R::
if (CommandIsRunningYeah = 0)
{
Send R
}
Return
Em seguida, defina CommandIsRunningYeah
para 1 no início do seu comando e 0 no final.
Eu quero desativar temporariamente o efeito de um botão do mouse durante parte de um comando, mas ainda ser capaz de detectar se ele foi pressionado. Isso é possível?
Por que não colocar simplesmente uma instrução Return
como o primeiro comando? Por exemplo, o comando a seguir minimiza qualquer janela quando você clica duas vezes nela com a tecla direita do mouse, dentro de 500 ms.
~RButton::
Return ; THIS HOTKEY IS DISABLED
If (A_PriorHotkey != A_ThisHotkey OR A_TimeSincePriorHotkey > 500)
Return
Sleep 250
Send {Esc}
WinMinimize, A
Return
NOTA: Sleep 250
aguarda o menu de contexto e, em seguida, Send {Esc}
fecha. Se não foi desativado.
Tags autohotkey