3

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

2 ответа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} закрывает его. Если это не было отключено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .