1 (изменено: stealzy, 2015-02-10 14:44:55)

Тема: AHK: Send не учитывает состояние клавиатуры

Этот код посылает клавишу z:

Send {Sleep 20}{vk5a Down}{vk5a Up} ; z

Но z будет послана, даже если вы зажмете Shift или Ctrl на время выполнения.
Даже если вы нажмете Shift с помощью Send, но в другом потоке, Send в текущем потоке об этом не узнает.

Можно ли как-то заставить Send учитывать текущее состояние клавиатуры?
(GetKeyState() по всем клавишам пока в расчет не берем)

2

Re: AHK: Send не учитывает состояние клавиатуры


Send {Blind}{vk5a Down}{vk5a Up} ; z

{Sleep 20} зачем там у вас? Клавишу Sleep послать можно, но не команду Sleep.

3

Re: AHK: Send не учитывает состояние клавиатуры

У команды Send нет таких возможностей.

(GetKeyState() по всем клавишам пока в расчет не берем)

А что, клавиш-модификаторов так много?