Como usar o AHK para segurar o clique do mouse enquanto eu estiver segurando?

1

Aqui está o meu código atm ..

; Create hotkey for the 'left' key
left::
Click , 53, 486
return

; Create hotkey for the 'down' key
down::
Click , 138, 613
return

; Create hotkey for the 'right' key
right::
Click , 227, 543 
return

; Create hotkey for the 'up' key
up::
Click , 136, 476
return

Eu tentei usar o Click {Down up} ou o {Up down}, mas ele o mantém pressionado para sempre. Como faço para manter esses botões pressionados enquanto eu mantenho as teclas de seta? E pare quando eu soltar as setas? Desculpe eu estou muito confuso e novo: (

    
por Triple C 06.03.2015 / 07:06

1 resposta

2

Tente isto:

left::
send,{Lbutton down}
keywait,left
Send,{Lbutton up}
return

Você precisa do comando keywait porque o AHK permitirá que apenas uma das teclas de atalho seja executada por vez, o keywait garante que a tecla de atalho atual não termine até que você solte a tecla. Assim, quando o autorepeat é ativado, o AHK não dispara a tecla de atalho novamente porque ela já está em execução.

    
por 06.03.2015 / 07:56