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 

Single Post  Topic: Autorun 
Author Message
Loopback



PostPosted: Wed Oct 05, 2022 20:42    Post subject: Reply with quote

yozhik wrote:
А вот так не срабатывает:


Так получается смешивается КЗ с ФЗ. Если нужно именно в ФЗ выражение, придется через Eval:

Code:
SetHotkeyAction /K:C /K:S /H:N Eval 'MsgBox("Message received")'


yozhik wrote:
В 32-бит срабатывает только самый первый вызов: MsgBox появляется. При последующих вызовах MsgBox не появляется. И так до перезагрузки Windows. После перезагрузки опять 1й срабатывает, остальные нет.

У меня это выглядит по-другому, но да, тут баг.
yozhik wrote:
А на 64-бит вызывает ошибку:

У меня не появляется, но скорее всего это связано с тем же. И вот это:
Quote:
В 32-бит работает до N раза. Нажимаю — открывает окно Конфигурация, как и должен.

вероятно тоже.

yozhik wrote:
что что-то там передаётся и даже куда-то попадает, но не туда и не то, что нужно

Скорее всего так не получится, по значениям wParam:075BC371 lParam:0013EC80 видно, что передаются какие-то указатели - структуры, строки или еще что-нибудь. Если еще раз получить сообщение с Spy++, они скорее всего будут другие. Так что мало отправить сообщение, надо точно знать, какие данные передаются. Хотя, даже если это будет точно известно, в Autorun нет возможности работать со структурами и не уверен что она появится.

Простейший способ представляется отправка нажатий клавиш, например скриптом Autoit:

Code:

Send("{TAB}4{TAB}")


Возможно, Send будет добавлен в Autorun, но пока только так.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group