Страница 10 из 27

Добавлено: Чт май 14, 2009 16:57
Parcan
Batya
спасибо

Добавлено: Пт сен 11, 2009 21:15
kadvlad
Друзья,
помогите разобраться с TCWSHelp

после установки системы (XP SP2) файл находился в папке тотала по адресу c:\Program Files\Totalcmd\plugins\script Helper b10\TCWSHelp.exe
Впоследствие перенёс папку Тотала на др. раздел, и после этого все скрипты перестали работать: выдаёт ошибку в строке

Код: Выделить всё

Set TCS = CreateObject("TCScript.Helper")
Запуск-регистрация TCWSHelp в новом месте (и даже переустановка WSH) ничего не дали. Если оставить одну только эту утилиту по старому адресу — всё работает как надо.

Можно ли как-то "перерегистрироваться", чтобы удалить хэлпера из старого места и оставить в новом?
Спасибо.

Добавлено: Пт сен 11, 2009 21:28
Tol!k
Попробуй сначала выполнить TCWSHelp.exe /UNREGSERVER по старому месту прописки

Добавлено: Пт сен 11, 2009 21:34
kadvlad
Как всё просто, однако.
Спасибо, помогло.

Добавлено: Пт сен 25, 2009 22:30
Darkman
При запуске Script Helper выдает следующую ошибку

Изображение

Total Commander 7.50a, ошибка проявляется как на Windows 7, так и на XP.
Может какие-нибудь библиотеки нужны, которые у меня отсутствуют?

Добавлено: Сб сен 26, 2009 16:51
Volniy
Попробуй установить VB5 рантаймы. Ссылка. А затем сверху установи VB6 рантаймы. Ссылка.

Давно собираюсь скомпилировать под VB6, но руки никак не доходят. Может кто-то сможет напомнить мне про что-нибудь обещанное мною к добавлению в тулзу? Я бы тогда заодно с добавлением и перекомпилировал.

Добавлено: Сб сен 26, 2009 22:03
Darkman
Volniy писал(а):Попробуй установить VB5 рантаймы. Ссылка. А затем сверху установи VB6 рантаймы. Ссылка.
Рантаймы установил, перезагрузился, результата - ноль, та же ошибка.
Пробовал удалять регистрацию ключом /unregserver, запускал в режиме совместимости с XP SP2, от имени администратора - бестолку.
Есть еще идеи?

P.S. Windows 7, TC 7.50a

Добавлено: Сб сен 26, 2009 23:45
DrShark
Volniy писал(а):Может кто-то сможет напомнить мне про что-нибудь обещанное мною к добавлению в тулзу? Я бы тогда заодно с добавлением и перекомпилировал.
Открыть исходники (правда, не обещанное, но было бы неплохо)

Добавлено: Вс сен 27, 2009 03:54
Volniy
Darkman писал(а):Есть еще идеи?
Просто перекомпилировал на VB6(SP6) (вроде бы это был самый последний билд). Проверь как это отразится на работоспособности.

http://volniy.nm.ru/tcwshelp_b10%2b.rar

Добавлено: Вс сен 27, 2009 08:13
Darkman
Volniy писал(а):Просто перекомпилировал на VB6(SP6) (вроде бы это был самый последний билд). Проверь как это отразится на работоспособности.

http://volniy.nm.ru/tcwshelp_b10%2b.rar
Урааааааааааааааа! Заработало!!! :D

Спасибо огромное!!!

Добавлено: Пт фев 12, 2010 03:55
Andrey_A
У меня не срабатывает нажатие клавиши CAPSLOCK

Код: Выделить всё

' Имитирует нажатие клавиши CAPSLOCK
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SendKeystroke "{CAPSLOCK}"
Wscript.Quit
и ещё как имитировать нажатье WIN (кнопка с флажком)

Добавлено: Чт мар 11, 2010 01:59
Volniy
Script 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 работает нормально. Используй пока что такой вызов.

Добавлено: Чт мар 11, 2010 08:26
prog_san
Volniy
Спасибо. А заодно и устранилась бага с разворачиванием панели на 100% http://forum.wincmd.ru/viewpost.php?p=52504

Добавлено: Чт мар 11, 2010 08:28
prog_san
Ан, нет... В задачах системы остается запись 100% :(

Добавлено: Чт мар 11, 2010 10:19
Volniy
Я, к сожалению, не видел (или попросту забыл) сообщение об этой баге. Надо бы, конечно, посмотреть что за дела. Сейчас не смогу, исходники только дома есть.

А вообще там такая заморочка: при перемещении разделителя Тотал кажет подсказку с процентами возле указателя мышиного, потом убирает его сам. Когда же я делаю программное перемещение, эти подсказки отчего-то не убираются (их может набраться много), поэтому я сам их закрываю в конце перемещения. Почему 100% не удаляется это надо посмотреть, скорее всего при поиске окон для текста окна я неудачную маску выбрал.

--

UPD Именно так все и оказалось. Исправил, файл по ссылке выше заменил. Так что можешь перезагрузить и проверить.