Usando o AutoHotKey, como posso fazer o mouse como um teclado sem repetir quando o mantenho?

1

O que eu realmente quero é: Quando eu pressionar e segurar a seta "para cima", ele fará clique com o botão esquerdo e segurá-lo (sem repetição) dentro de determinada coordenada (como 1226, 631). E quando eu soltar a seta "para cima", ele irá parar de segurar o clique esquerdo.

Por favor me ajude, eu preciso muito ... Obrigado. Eu quero jogar o jogo em bluestack com teclado.

Talvez isso possa ser uma dica:

~~~
Moving the Mouse Cursor via the Keyboard
~~~
*#up::MouseMove, 0, -10, 0, R  ; Win+UpArrow hotkey => Move cursor upward
*#Down::MouseMove, 0, 10, 0, R  ; Win+DownArrow => Move cursor downward
*#Left::MouseMove, -10, 0, 0, R  ; Win+LeftArrow => Move cursor to the left
*#Right::MouseMove, 10, 0, 0, R  ; Win+RightArrow => Move cursor to the right

*<#RCtrl::  ; LeftWin + RightControl => Left-click (hold down Control/Shift to Control-Click or Shift-Click).
SendEvent {Blind}{LButton down}
KeyWait RCtrl  ; Prevents keyboard auto-repeat from repeating the mouse click.
SendEvent {Blind}{LButton up}
return

*<#AppsKey::  ; LeftWin + AppsKey => Right-click
SendEvent {Blind}{RButton down}
KeyWait AppsKey  ; Prevents keyboard auto-repeat from repeating the mouse click.
SendEvent {Blind}{RButton up}
return
~~~
    
por garcyber 19.03.2013 / 05:05

1 resposta

1

Eu realmente não entendi sua pergunta (e o script não faz nada para apoiá-la). Mas parece que você quer o seguinte:

Pressione ^ = Pressione o botão esquerdo do mouse (sem repetição). Adicionado o MouseMove para pular para as coordenadas.

Up::
MouseMove, 1226, 631, 0
;ToolTip, 1
Send, {LButton Down}
KeyWait, Up
;ToolTip, 2
Send, {LButton Up}
Return
    
por 19.03.2013 / 07:09

Tags