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

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Сообщение ask-rus »

Стал следствием из этой темы.

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

Скрипт должен быть универсальным, т. е. на него можно было вешать любые сочетания клавиш без его редактирования (скрипт скриптом, но клавиши в параметрах будущей кнопки).
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

А утилиты подойдут или обязательно скрипт? Если подойдут, то PowerPro принимает параметр командной строки *keys с любыми клавишами. Я этим уже лет пять пользуюсь. Например, кнопка

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

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


-1
перешла в краткий режим...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Это всё замечательно, но неплохо бы иметь под рукой и альтернативный вариант для тех, кто с PowerPro не общается.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Значит, надо как минимум ставить... как бишь его там... "менеджер сценариев"? Для батников, например, ничего доставлять не нужно, но и решение поставленной задачи в батниках, боюсь, даже Tol!k не осилит. Так что баш на баш. А что PowerPro? Он каши не просит. Будет отъедать 1.5 Мб оперативки, то есть максимум вшестеро меньше Тотала. А когда понадобится послать клавиши, он очень поможет. А есть решение вообще не запускать PowerPro, покуда он не нужен.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Вахмурка
Спасибо за всемогущий PowerPro, но что, если требуется портативный вариант? Т. е. также крайне нежелательно использование того же Script Helper-а. А по батникам, это да, погуглил, обнаружил, что по этому поводу составляются аж целые программки. Например, "Эмуляция нажатия клавиши для любого активного приложения".
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Честно говоря, на моей машине приведённая строка отрабатывает шустро, без каких-то глюков, задержек и т.п.
Ответить