WSH + TCScript = мощное средство автоматизации TC!

Форум о самом популярном файловом менеджере Total Commander

Сообщение Volniy » Вт май 31, 2005 9:00 pm

<!--QuoteBegin-itc+May 31 2005, 15:24--><div class='quotetop'>QUOTE(itc @ May 31 2005, 15:24)</div><div class='quotemain'><!--QuoteEBegin-->Это проблема WSH, TCHelper`а или моих рук?<!--QuoteEnd--></div><!--QuoteEEnd-->
Оказалось, что второе <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo--> А точнее это проблема его неинтенсивной отладки. Этот баг можно было заметить только при выводе имени последнего элемента массива в мессаджбокс или типа того. Да ладно, к черту подробности, вроде бы уже исправил.

А теперь то, что с большой натяжкой можно назвать 9-ой беткой Helper-a (восьмая фактически пропущена).

[attachmentid=649]

Изменения:
Код: выделить все
А) Вывод отладочных сообщений (для отладки сложных скриптов)

Использование:
[1] Приобрести вьювер отладочных сообщений. Рекомендую очень компактный
и  достаточно  удобный    (привычный      в      интерфейсе)      DebugView
http://www.sysinternals.com/ У меня сейчас версия 4.32, может уже есть
новее, я не в курсах.

[2] Для вывода отладочных сообщений в окно вьювера использовать методу
TCS.DbgPrint('Текст сообщения'); / JScript
TCS.DbgPrint "Текст сообщения" ' VBScript
Если  отладочный  текст  многострочный  (список  файлов, например), то
вьювер его сам разобьет по отдельным строкам (это настраивается)

[3] Зарезервировано три специальных сообщения
"[dbgoff]" - для оперативного отключения  и
"[dbgon]"  - включения  вывода в окно отладки (чтобы не редактировать
фрагмент скрипта между этими сообщениями), а также
"[dbgclear]" -  для очистки окна сообщений DebugView-ера.
Команды не чувствительны к регистру символов.

B) Команда для блокировки окна TC на время работы скрипта. Это чтобы
не моргали выделения, движения курсора  и тп, и работать будет быстрее.
TCS.LockTC True - заблокировать окно
TCS.LockTC False - разблокировать окно

С) Пофиксен баг получения списка имен ключей некоторой секции
INI-файла   (имя   последнего   ключа   имело  в  конце  ненужный
завершающий нулевой символ).
Последний раз редактировалось Volniy Ср июн 01, 2005 1:35 pm, всего редактировалось 1 раз.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение itc » Ср июн 01, 2005 8:02 am

Хм, оперативно! Спасибо.
itc
Рядовой
 
Сообщений: 8
Зарегистрирован: Сб май 24, 2003 9:17 pm
Пункты репутации: 0

Сообщение Ti-Mac » Ср июн 15, 2005 4:20 pm

А кто нить знает как в SendKeys нажать клавишу WIN ?
<span style='color:blue'>Formating C: .................98%</span>
<span style='color:red'>Fatal Error:</span> <span style='color:blue'>found Windows</span>
Ti-Mac
Капитан
 
Сообщений: 168
Зарегистрирован: Вс апр 18, 2004 8:18 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение Volniy » Сб июн 18, 2005 11:21 am

Похоже, что нет такой возможности. Не доверяя документации прошелся по бинарнику и вот полный список всех (имхо) специальных клавиш, доступных через SendKeys:
Код: выделить все
F16, F15, F14, F13, F12, F11, F10, F9, F8, F7, F6, F5, F4, F3, F2, F1, HELP, DELETE, DEL, INSERT, CAPSLOCK, CLEAR, BS, BKSP, BACKSPACE, BREAK, PRTSC, SCROLLLOCK, NUMLOCK, PGDN, PGUP, DOWN, UP, RIGHT, LEFT, END, HOME, ESCAPE, ESC, TAB, ENTER, PGUP, DOWN, UP, RIGHT, LEFT, END, HOME,  ESCAPE, ESC, TAB, ENTER

Как видишь, ничего похожего на Win не наблюдается.

А тебе это зачем, собсна? Может это чем-то заменить можно.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение Ti-Mac » Вс июн 19, 2005 11:24 am

вышел из ситуации комбинацией клавиш CTRL+ESC :)
<span style='color:blue'>Formating C: .................98%</span>
<span style='color:red'>Fatal Error:</span> <span style='color:blue'>found Windows</span>
Ti-Mac
Капитан
 
Сообщений: 168
Зарегистрирован: Вс апр 18, 2004 8:18 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение lef » Вт июн 21, 2005 6:07 pm

Вот еще интересный плагин к TC:
FileSystem plugin - ScriptWFX 1.0
обсуждение - <a href='http://ghisler.ch/board/viewtopic.php?p=62250#62250' target='_blank'>http://ghisler.ch/board/viewtopic.php?p=62250#62250</a>
сам плагин - <a href='http://www.ricobautsch.de/tcplugins/scriptwfx.zip' target='_blank'>http://www.ricobautsch.de/tcplugins/scriptwfx.zip</a>
lef
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт июл 23, 2004 5:23 pm
Пункты репутации: 0

Сообщение Volniy » Вс ноя 20, 2005 9:30 pm

<a href='http://wincmd.ru/plugring/script_helper.html' target='_blank'>Выложил Helper на wincmd.ru</a>, 10-я бетка.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение eDio » Вт апр 25, 2006 8:20 pm

Люди, а выложте плиз доку по WSH "Windows Script Host 2.0 Developer's Guide".
Линк в начале темы не работает, а сам я только за деньги ее смог найти.

Спасибо.
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Сообщение Batya » Ср апр 26, 2006 6:12 am

2eDio
Вот, нашел на <a href='http://stayathome.nm.ru:' target='_blank'>http://stayathome.nm.ru:</a>
<a href='http://stayathome.nm.ru/stuff/winscripthost2.0.chm' target='_blank'>http://stayathome.nm.ru/stuff/winscripthost2.0.chm</a>
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение eDio » Ср апр 26, 2006 6:44 am

2Batya. Спасибо!
Я не думал, что она такая большая, метра 2 думал... А, как говорил Spike, я - инвалид интернета, на ГПРС сижу.... <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Но все-равно уже тяну... <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> Сенкс!
Последний раз редактировалось eDio Ср апр 26, 2006 6:46 am, всего редактировалось 1 раз.
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Пред.

Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron