Я хочу временно отключить действие кнопки мыши во время выполнения части команды, но все еще могу определить, была ли она нажата. Это возможно?
2 ответа
4
R::
if (CommandIsRunningYeah = 0)
{
Send R
}
Return
А затем установите CommandIsRunningYeah
на 1 в начале вашей команды и 0 в конце.
0
Почему бы просто не поместить оператор Return
в качестве первой команды? Например, следующая команда минимизирует любое окно, если дважды щелкнуть по нему правой кнопкой мыши в течение 500 мс.
~RButton::
Return ; THIS HOTKEY IS DISABLED
If (A_PriorHotkey != A_ThisHotkey OR A_TimeSincePriorHotkey > 500)
Return
Sleep 250
Send {Esc}
WinMinimize, A
Return
ПРИМЕЧАНИЕ. Sleep 250
ждет контекстного меню, а затем Send {Esc}
закрывает его. Если это не было отключено.