Loopback
|
Posted: Wed Oct 05, 2022 20:42 Post subject: |
|
|
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, но пока только так. |
|