Windows Script Host
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Друзья,
помогите разобраться с TCWSHelp
после установки системы (XP SP2) файл находился в папке тотала по адресу c:\Program Files\Totalcmd\plugins\script Helper b10\TCWSHelp.exe
Впоследствие перенёс папку Тотала на др. раздел, и после этого все скрипты перестали работать: выдаёт ошибку в строке
Запуск-регистрация TCWSHelp в новом месте (и даже переустановка WSH) ничего не дали. Если оставить одну только эту утилиту по старому адресу — всё работает как надо.
Можно ли как-то "перерегистрироваться", чтобы удалить хэлпера из старого места и оставить в новом?
Спасибо.
помогите разобраться с TCWSHelp
после установки системы (XP SP2) файл находился в папке тотала по адресу c:\Program Files\Totalcmd\plugins\script Helper b10\TCWSHelp.exe
Впоследствие перенёс папку Тотала на др. раздел, и после этого все скрипты перестали работать: выдаёт ошибку в строке
Код: Выделить всё
Set TCS = CreateObject("TCScript.Helper")Можно ли как-то "перерегистрироваться", чтобы удалить хэлпера из старого места и оставить в новом?
Спасибо.
-
DrShark
- Сообщения: 911
- Зарегистрирован: Сб окт 21, 2006 20:27
- Откуда: Kyiv, Ukraine
- Контактная информация:
Открыть исходники (правда, не обещанное, но было бы неплохо)Volniy писал(а):Может кто-то сможет напомнить мне про что-нибудь обещанное мною к добавлению в тулзу? Я бы тогда заодно с добавлением и перекомпилировал.
Просто перекомпилировал на VB6(SP6) (вроде бы это был самый последний билд). Проверь как это отразится на работоспособности.Darkman писал(а):Есть еще идеи?
http://volniy.nm.ru/tcwshelp_b10%2b.rar
Урааааааааааааааа! Заработало!!!Volniy писал(а):Просто перекомпилировал на VB6(SP6) (вроде бы это был самый последний билд). Проверь как это отразится на работоспособности.
http://volniy.nm.ru/tcwshelp_b10%2b.rar
Спасибо огромное!!!
У меня не срабатывает нажатие клавиши CAPSLOCK
и ещё как имитировать нажатье WIN (кнопка с флажком)
Код: Выделить всё
' Имитирует нажатие клавиши CAPSLOCK
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SendKeystroke "{CAPSLOCK}"
Wscript.QuitScript Helper ActiveX for Total Commander, beta11
tcwshelp_b11.rar (30 kb)
Отличия от предыдущей бета-версии:
* Устаранен баг установки разделителя панелей в случае использования мышки, настроенной для работы левой рукой
* Устаранен баг установки разделителя в позицию 100%
* Перекомпилировано в VB6 (для повышения стабильности и улучшения совместимости)
* Метод UserCmd для вызова определенных в TC пользовательских функций вида EM_xxx
* Методы SetSrcPath и SetTrgPath для открытия заданных путей в панелях Тотала (опционально - в новых вкладках). Если указать путь к файлу, тогда дополнительно этот файл получит фокус в файловой панели
До кучи:
* Метод Sleep, вызывающий задержку выполнения скрипта указанной длительности. Является аналогом метода Sleep объекта WScript.Shell, но не требует создания этого объекта
* {SPACE} или {SP} можно использовать в методе SendKeystroke вместо пробела для лучшей читаемости скриптов на форуме. (С множителем пока что не работает!)
--
Andrey_A, подтверждаю. Походу глюк VB, ибо с SendKeys объекта WScript.Shell работает нормально. Используй пока что такой вызов.
tcwshelp_b11.rar (30 kb)
Отличия от предыдущей бета-версии:
* Устаранен баг установки разделителя панелей в случае использования мышки, настроенной для работы левой рукой
* Устаранен баг установки разделителя в позицию 100%
* Перекомпилировано в VB6 (для повышения стабильности и улучшения совместимости)
* Метод UserCmd для вызова определенных в TC пользовательских функций вида EM_xxx
* Методы SetSrcPath и SetTrgPath для открытия заданных путей в панелях Тотала (опционально - в новых вкладках). Если указать путь к файлу, тогда дополнительно этот файл получит фокус в файловой панели
До кучи:
* Метод Sleep, вызывающий задержку выполнения скрипта указанной длительности. Является аналогом метода Sleep объекта WScript.Shell, но не требует создания этого объекта
* {SPACE} или {SP} можно использовать в методе SendKeystroke вместо пробела для лучшей читаемости скриптов на форуме. (С множителем пока что не работает!)
--
Andrey_A, подтверждаю. Походу глюк VB, ибо с SendKeys объекта WScript.Shell работает нормально. Используй пока что такой вызов.
Последний раз редактировалось Volniy Пт мар 12, 2010 00:01, всего редактировалось 1 раз.
Volniy
Спасибо. А заодно и устранилась бага с разворачиванием панели на 100% http://forum.wincmd.ru/viewpost.php?p=52504
Спасибо. А заодно и устранилась бага с разворачиванием панели на 100% http://forum.wincmd.ru/viewpost.php?p=52504
Errare humanum est
Я, к сожалению, не видел (или попросту забыл) сообщение об этой баге. Надо бы, конечно, посмотреть что за дела. Сейчас не смогу, исходники только дома есть.
А вообще там такая заморочка: при перемещении разделителя Тотал кажет подсказку с процентами возле указателя мышиного, потом убирает его сам. Когда же я делаю программное перемещение, эти подсказки отчего-то не убираются (их может набраться много), поэтому я сам их закрываю в конце перемещения. Почему 100% не удаляется это надо посмотреть, скорее всего при поиске окон для текста окна я неудачную маску выбрал.
--
UPD Именно так все и оказалось. Исправил, файл по ссылке выше заменил. Так что можешь перезагрузить и проверить.
А вообще там такая заморочка: при перемещении разделителя Тотал кажет подсказку с процентами возле указателя мышиного, потом убирает его сам. Когда же я делаю программное перемещение, эти подсказки отчего-то не убираются (их может набраться много), поэтому я сам их закрываю в конце перемещения. Почему 100% не удаляется это надо посмотреть, скорее всего при поиске окон для текста окна я неудачную маску выбрал.
--
UPD Именно так все и оказалось. Исправил, файл по ссылке выше заменил. Так что можешь перезагрузить и проверить.
