autohotkey - Temporarily Pause Autofire loop on holding button -


i wrote script sends autofire left clicks , can triggered on , off. script works. however, problem holding right mouse button not work anymore because left click keeps getting sent. want change script gets temporarily paused while hold down right mouse button.

how go doing this? here current code:

#maxthreadsperhotkey 3    #z:: #maxthreadsperhotkey 1  if keep_winz_running = y  {      keep_winz_running = n      return     }  ; otherwise:  keep_winz_running = y  loop { getkeystate, rbut, rbutton if rbut, = u  {  loop,   {       mouseclick, left       sleep, 50 ;this means script wait 1.5 secs        if keep_winz_running = n  ; user signaled loop stop.          break  ; break out of loop  } 

timers best!

sendtoggle := false  #z::     if(!sendtoggle) {         sendtoggle := true         settimer, sendclick, 100     } else {         sendtoggle := false         settimer, sendclick, off     } return  #if sendtoggle rbutton::     settimer, sendclick, off     keywait, rbutton     settimer, sendclick, 100 return  sendclick:     click return 

i find send interval of 50 ms awfully fast, since won't able reach 50 ms without reducing setbatchlines , setkeydelay. if needs fast, consider changing them.


Comments

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

javascript - Using Windows Media Player as video fallback for video tag -

c# - Unity IoC Lifetime per HttpRequest for UserStore -