Как временно отключить ключ в autohotkey?

4244
RCIX

Я хочу временно отключить действие кнопки мыши во время выполнения части команды, но все еще могу определить, была ли она нажата. Это возможно?

3

2 ответа на вопрос

4
Phoshi
R:: if (CommandIsRunningYeah = 0) { Send R } Return 

Затем установите CommandIsRunningYeah1 в начале вашей команды и 0 в конце.

0
Andreas Spindler

Почему бы просто не поставить Returnоператор в качестве первой команды? Например, следующая команда сворачивает любое окно, если дважды щелкнуть по нему правой кнопкой мыши в течение 500 мс.

~RButton:: Return ; THIS HOTKEY IS DISABLED If (A_PriorHotkey != A_ThisHotkey OR A_TimeSincePriorHotkey > 500) Return Sleep 250 Send  WinMinimize, A Return 

ПРИМЕЧАНИЕ: Sleep 250ждет контекстного меню и затем Send закрывает его. Если это не было отключено.

Похожие вопросы