Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Mon Apr 11, 2011 19:22    Post subject: [Script] Эмуляция нажатий комбинаций клавиш Reply with quote

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

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

Скрипт должен быть универсальным, т. е. на него можно было вешать любые сочетания клавиш без его редактирования (скрипт скриптом, но клавиши в параметрах будущей кнопки).
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Mon Apr 11, 2011 20:28    Post subject: Reply with quote

А утилиты подойдут или обязательно скрипт? Если подойдут, то PowerPro принимает параметр командной строки *keys с любыми клавишами. Я этим уже лет пять пользуюсь. Например, кнопка
Code:
TOTALCMD#BAR#DATA
%COMMANDER_DRIVE%\Utils\PowerPro\powerpro.exe
*keys ^{f1}
%COMMANDER_PATH%\Totalcmd.exe
send keys


-1
перешла в краткий режим...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Mon Apr 11, 2011 20:59    Post subject: Reply with quote

Вахмурка
Это всё замечательно, но неплохо бы иметь под рукой и альтернативный вариант для тех, кто с PowerPro не общается.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Mon Apr 11, 2011 21:10    Post subject: Reply with quote

Значит, надо как минимум ставить... как бишь его там... "менеджер сценариев"? Для батников, например, ничего доставлять не нужно, но и решение поставленной задачи в батниках, боюсь, даже Tol!k не осилит. Так что баш на баш. А что PowerPro? Он каши не просит. Будет отъедать 1.5 Мб оперативки, то есть максимум вшестеро меньше Тотала. А когда понадобится послать клавиши, он очень поможет. А есть решение вообще не запускать PowerPro, покуда он не нужен.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Tue Apr 12, 2011 07:32    Post subject: Reply with quote

Вахмурка
Спасибо за всемогущий PowerPro, но что, если требуется портативный вариант? Т. е. также крайне нежелательно использование того же Script Helper-а. А по батникам, это да, погуглил, обнаружил, что по этому поводу составляются аж целые программки. Например, "Эмуляция нажатия клавиши для любого активного приложения".
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Apr 12, 2011 13:32    Post subject: Reply with quote

Честно говоря, на моей машине приведённая строка отрабатывает шустро, без каких-то глюков, задержек и т.п.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group