Flasher wrote: |
О как. Предчуствие не обмануло, коль затягивал с выкладкой. Что называется, кто не успел, тот опоздал.
Skiff_off более полноценный и грамотно оформленный перевод скидывал с описаниями. Перенаправил в ЛС. Вопросы вероятно появятся после некоторых тестов. |
Quote: |
1. Просьба ввести ключ 2 (только папки) для FoldersPaths. |
Quote: |
2. У SCP была возможность обновлять возращаемые с обновлённым кодом поля без перезапуска ТС. Есть возможность осуществить? |
Quote: |
Можно ли рассчитывать в будущем на ключ для пути к интерпретатору?
|
Quote: |
Можно ли рассчитывать в будущем на ключ для пути к интерпретатору, без костылей с StdOut [из скрипта]? |
Quote: |
4. В ReadMe перевод на русский хотелось бы. |
Quote: |
Строки снизу там лишние. |
Gentoo69 wrote: |
2.1 Закрыть > открыть TC это ж занимаем секунды. |
Code: |
Local $hFileOpen = FileOpen($filename, $FO_READ) |
Code: |
Local $hFileOpen = FileOpen($filename, 0) |
Code: |
[ExeScriptParsers] |
Flasher wrote: |
Gentoo69
2.1 Для тестов это крайне неприятная необходимость, когда проверка может возникать в минуту по неск. раз. |
Quote: |
3. Что-то у меня не получилось. <...>
>>No data from script. |
Gentoo69 wrote: |
Имхо писать и тестить скрипт лучше где-то вне плагина, вы сохраните кучу времени. |
Gentoo69 wrote: |
Но честно говоря не пойму зачем это нужно для vbs - ведь скрипт получиться медленнее, если прогонять его через exe парсер |
Flasher wrote: |
Раньше тестил SCP, всё быстро и удобно. Нажал одну кнопку, увидел результат. Вне плагина нет смысла, т.к. по-разному контент и debug возвращается, что обычно и нужно смотреть. |
Quote: |
вне плагина нет смысла, т.к. по-разному контент и debug возвращается, |
Gentoo69 wrote: |
никакой разницы быть не должно. |
Gentoo69 wrote: |
Должно быть одинаково (или я не понял просто о чем речь). |
Gentoo69 wrote: |
Лучше так не делать, т.к. vbs скрипты работают быстрее через COM, да и не будут работать уже имеющиеся vbs скрипты - т.к. в них нет кода на вывод результатов на консоль. |
Flasher wrote: |
Разница в случае SCP в отсутствии необходимости перезапускать ТС, достаточно обновить панель. Я, собственно, повторяюсь. |
Flasher wrote: |
Лучше - это не к функционалу vbs, а к функционалу плагина. Мне же первое требуется. vb никак тут не годится. Придумайте, что-нибудь без StdOut. |
Gentoo69 wrote: |
Т.е. вы изменяете скрипт нажимаете F2 и принимаете новый результат? |
Gentoo69 wrote: |
SCP этого не делает. |
Gentoo69 wrote: |
Можно сделать что-то типа Debug опции в ini файле, который отключит все это. |
Gentoo69 wrote: |
Вы опишите для чего нужно ставить другой vbs движок, может мы что-нибудь другое придумаем. |
Gentoo69 wrote: |
Что такое TCHelper и почему для него нужно пропускать vbs скрипт через exe парсер wscript, почему не достаточно стандартного vbs движка через COM? |
Flasher wrote: |
Но, допустим, мне нужно вернуть/учесть индекс файла в панели с каждой сменой сортировки. И что, мне для этого каждый раз перезапускать ТС? |
Flasher wrote: |
Я ж описал. Для пользования сторонними библиотеками. |
Gentoo69 wrote: |
правда скрипт не загрузится из файла снова |
Gentoo69 wrote: |
а если не менять vbs движок на wscript.exe |
Gentoo69 wrote: |
возможно добавить новую функцию конкретно для ваших целей |
! | Avada: |
Оверквотинг на форуме запрещён! Ненужное избыточное цитирование предыдущих сообщений убрано. Кроме того, пустые строки после цитат добавляются автоматически, ставить их вручную и раздувать размер постов не нужно. |
Gentoo69 wrote: |
Ведь запуск скриптов может быть заблокирован в системе кстати - есть такой параметр где то в груп. политике. |
Gentoo69 wrote: |
если через парсер - плагин автоматом добавляет вывод на консоль переменных "content" |
Flasher wrote: |
А что значит "на консоль"? |
Gentoo69 wrote: |
Т.к. WScript не поддерживает StdOut |
Code: |
Content = "Test" |
Flasher wrote: | ||
Как же?
|
Code: |
Set fso = CreateObject ("Scripting.FileSystemObject") |
Code: |
WScript.Echo WScript.StdIn.ReadLine |
Quote: |
Значит, запись есть. Т.е. программно вытащить поток как-то можно. |
Flasher wrote: |
Понятно, но нам то нужен Wscript. |
Flasher wrote: |
Или консоль скрытая будет?
Если да, то можно и CSсript, там только букву в имени и тексте манифеста поправить. |
Gentoo69 wrote: |
Самой консоли там нет (cmd.exe) |
Gentoo69 wrote: |
но при отправке данных на Stdout (на консоль) из скрипта, данные идут в плагин (в буфер) через пайп (CreatePipe). |
Dimsok wrote: |
В смысле перевод? |
Dimsok wrote: |
wdx вроде "textline" с архивами не работают. |
Quote: |
dsl и xdxf - это же текст. dz - то zip или что? |
Quote: |
Есть ссылка, где с dsl и xdxf? |
Dimsok wrote: |
В ЛС. |
Code: |
Content = WScript.FullName |
Code: |
$env:path = [Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory() |
Quote: |
К сожалению, этот плагин не даёт возможность вернуть пути к интерпретатору[...]
, а без них по-простому консоль не скроешь... |
Code: |
; This VBS interpreter is only for example, WinScriptadv uses vbs\js\python engines via COM that is much faster than this. |
Quote: |
в сравнении с простым вызовом с кнопки, |
Code: |
CreateObject("Scripting.FileSystemObject")._ |
Flasher wrote: |
Завтра посмотрю тогда, получится через поток или нет. |
Code: |
[Dicts] |
Flasher wrote: |
Предложенные ключи в options.ini для vbs раскомментировать |
Dimsok wrote: |
Для извлечения определённых строк из определённых файлов, хранящихся в архивах |
Dimsok wrote: |
это нормально? |
Gentoo69 wrote: |
Просто я считаю проект вполне завершенным. |
Code: |
DZ = "C:\Test.dsl.dz" |
Quote: |
Проверь после ассоциации dz в свойствах отдельно скрипт. |
Flasher wrote: |
отдельно |
Code: |
TOTALCMD#BAR#DATA |
Dimsok wrote: |
Если что-то получится |
Code: |
TOTALCMD#BAR#DATA |
Flasher wrote: |
4. Как и писал, после правки скрипта ничего в активной панели не обновляется ни при отключении/включении колонок, ни при обновлении панели, ни при переходе в другой каталог с возвратом. |
Code: |
[General] |
Code: |
ActiveScripts=MinutesAgo|CheckEncoding|Signature|General |
Code: |
Const FileList = "d:\My documents\Desktop\FileTree.txt" 'Файл-список |
Quote: |
содержащего список файлов и каталогов, в которых нужно выполнить поиск. |
newsky wrote: |
но тут именно: |
Code: |
@d:\FileTree.txt |
Code: |
116813.jpg |
Code: |
FileList = "d:\My documents\Desktop\FileTree.txt" 'Файл-список |
Flasher wrote: |
Честно говоря, не понял смысла 2-го скрипта. Один символ - это тоже соответствие, но что от него толку? |
Dimsok wrote: |
запрос скрипта для отображения колонок наличия/отстутствия альфа-канала. |
Code: |
Set Reg = New Regexp : Reg.IgnoreCase = True |
Quote: |
Увы, никак. Список - это не любая графика, а та, что поддерживается. |
Quote: |
На хрюше все колонки отработали? |
Quote: |
Дай пример. |
Dimsok wrote: |
Если отдельно в консоли на svg, то всё так же отрабатывает, как и с другими форматами. |
Dimsok wrote: |
Вроде да. |
Quote: |
А "Прозрачность" в колонке не показывает? Другие форматы - это какие? |
Quote: |
Посмотрел весь список по identify -list format, но проверке прозрачности большинство не подвержены. Нужно отобрать подходящие. |
Gentoo69 wrote: | ||
Ok. |
Aquila wrote: |
x32 с ошибкой |
Code: |
Dim FSO, lText |
Quote: |
А то мне лень этим заниматься. |
Code: |
|
Code: |
Set File = CreateObject("Shell.Application").NameSpace(0).ParseName(FileName) |
Code: |
Crash in plugin WinScriptsAdv.wdx: |
Code: |
WDX Guide |
Quote: |
... in Array(..., "System.Language", "System.блабла", "System.блабла") |
Code: |
... in Array(..., "System.Language", "System.Author") |
Flasher wrote: |
Author - это авторы (массив), он не может обрабатываться как строка. |
Code: |
Reg.Pattern = "^(do[ct][xm]?|xl[st][xm]?|p[op]t[xm]?|vsd)$" |
Flasher wrote: |
yozhik
Проще взять shelldetails. |
Mailk wrote: |
Не взять ,если в вин 64х использую ТС 32х , так как не все плагины есть в ТС Х64. А shelldetails., не работает в такой связке. |
Code: |
ActiveScripts=FindO |
Code: |
#NoTrayIcon |
Code: |
#NoTrayIcon |
Code: |
... |
Code: |
Name = Mid(FileName, InStrRev(FileName, "\") + 1) |
options.ini wrote: |
[Script]
ActiveScripts=...|NumberInSquareBrackets [NumberInSquareBrackets] Script=NumberInSquareBrackets.vbs content=Число в квадратных скобках extensions=* |
Code: |
arr=filename.match(/\[(\d+)][^\\]*$/);if(arr!=null)content=arr[1] |
NtX wrote: |
Имена папок обрабатываться не хотят. |
Quote: |
Т.е. 11111, 938402, &^%#^*))@!, ////// — это слова? |
Quote: |
Погрешности вполне приемлемы. |
Quote: |
Балаболка конвертирует epub/fb2 в текстовый файл что ли? |
Code: |
;::::::::::::::::::::::::::::::: SWLcount.au3 :::::::::::::::::::::::::::::: |
options.ini wrote: |
[Script]
ActiveScripts=...|SymbolsWordsLinesCount ; тут остальное [SymbolsWordsLinesCount] Script=SWLCount.au3 content=Символов content1=Строк content2=Слов extensions=azw|azw3|bar|chm|cfg|conf|djvu|doc|docx|eml|epub|fb2|fb3|inf|ini|ion|htm|html|lit|lng|log|lst|me|mht|mobi|odp|ods|odt|pdb|pdf|ppt|pptx|prc|rtf|tcr|text|txt|wpd|wri|xls|xlsx|etc FoldersPaths=0 |
Flasher wrote: |
dzigloTC
Технически тут поиск возможен по заранее заданным шаблонам (в коде или соседнем списке), а не через диаложное поле поиска. Если подобное устраивает, то в последнем скрипте нужно править только нижние строки |
dzigloTC wrote: |
Вы не могли бы подробнее рассказать, как это сделать? |
Zmy wrote: |
Не легче ли создать свой собственный набор колонок?
С любыми полями, из любых плагинов. |
Zmy wrote: |
С помощью стандартных средств такого, как хочет TS, сделать невозможно.
Чтобы такое делать, нужно понимать, как Гислер подгружает плагины. |
Monarch-LFV wrote: |
Возникла необходимость вытаскивать содержимое определеной ячейки в файле Excel (например "Лист1!C12") |
Code: |
'================================================= |
Code: |
'================================================= |
Code: |
=ВПР("Итого по смете:";B:C;2;ЛОЖЬ) |
Code: |
''================================================= |
Code: |
' Script for WinScriptAdv content plugin |
Code: |
[Script] |
Code: |
content = 1 |
Code: |
Crash in plugin WinscriptsADV.wdx: |
Quote: |
Может кто-нибудь подтвердить/опровергнуть такое поведение? |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours