Страница 1 из 1

[Script] Эмуляция нажатий комбинаций клавиш

Добавлено: Пн апр 11, 2011 19:22
ask-rus
Стал следствием из этой темы.

Необходим скрипт, производящий эмуляцию нажатий комбинаций клавиш в окне TC. В плагине TWinKey назначены горячие клавиши на определенные действия. Скрипт, запущенный кнопкой панели инструментов TC, таким образом, выполнит одно из этих действий.

Скрипт должен быть универсальным, т. е. на него можно было вешать любые сочетания клавиш без его редактирования (скрипт скриптом, но клавиши в параметрах будущей кнопки).

Добавлено: Пн апр 11, 2011 20:28
Вахмурка
А утилиты подойдут или обязательно скрипт? Если подойдут, то PowerPro принимает параметр командной строки *keys с любыми клавишами. Я этим уже лет пять пользуюсь. Например, кнопка

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

TOTALCMD#BAR#DATA
%COMMANDER_DRIVE%\Utils\PowerPro\powerpro.exe
*keys ^{f1}
%COMMANDER_PATH%\Totalcmd.exe
send keys


-1
перешла в краткий режим...

Добавлено: Пн апр 11, 2011 20:59
Avada
Вахмурка
Это всё замечательно, но неплохо бы иметь под рукой и альтернативный вариант для тех, кто с PowerPro не общается.

Добавлено: Пн апр 11, 2011 21:10
Вахмурка
Значит, надо как минимум ставить... как бишь его там... "менеджер сценариев"? Для батников, например, ничего доставлять не нужно, но и решение поставленной задачи в батниках, боюсь, даже Tol!k не осилит. Так что баш на баш. А что PowerPro? Он каши не просит. Будет отъедать 1.5 Мб оперативки, то есть максимум вшестеро меньше Тотала. А когда понадобится послать клавиши, он очень поможет. А есть решение вообще не запускать PowerPro, покуда он не нужен.

Добавлено: Вт апр 12, 2011 07:32
ask-rus
Вахмурка
Спасибо за всемогущий PowerPro, но что, если требуется портативный вариант? Т. е. также крайне нежелательно использование того же Script Helper-а. А по батникам, это да, погуглил, обнаружил, что по этому поводу составляются аж целые программки. Например, "Эмуляция нажатия клавиши для любого активного приложения".

Добавлено: Вт апр 12, 2011 13:32
Flasher
Честно говоря, на моей машине приведённая строка отрабатывает шустро, без каких-то глюков, задержек и т.п.