Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I want to temporarily disable the effect of a mouse button during part of a command, but still be able to detect whether it's been pressed. Is this possible?

share|improve this question

2 Answers 2

up vote 4 down vote accepted
R::
if (CommandIsRunningYeah = 0)
{
Send R
}
Return

And then set CommandIsRunningYeah to 1 at the start of your command, and 0 at the end.

share|improve this answer

Why not simply put a Return statement as the first command? For example, the following command minimizes any window when you click twice on it with the right mouse key, within 500ms.

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

NOTE: Sleep 250 waits for the context menu and then Send {Esc} closes it. If it wasn't disabled.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.