1 votes

En utilisant AutoHotKey, comment puis-je faire de la souris un clavier sans répétition lorsque je la tiens ?

Ce que je veux vraiment, c'est : Lorsque j'appuie sur la flèche "haut" et la maintient, il fera un clic gauche et le maintiendra (pas de répétition) dans certaines coordonnées (telles que 1226, 631). Et lorsque je relâche la flèche "haut", il cesse de maintenir le clic gauche.

Aidez-moi, j'en ai vraiment besoin... Merci. Je veux jouer au jeu dans bluestack avec le clavier.

Peut-être que ça peut être un indice :

~~~
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
~~~

1voto

Probst Points 276

Je ne comprends pas vraiment votre question (et le script ne fait rien pour la supporter). Mais il semble que vous vouliez ce qui suit :

Appuyez sur ^ = Appuyez sur le bouton gauche de la souris (pas de répétition). Ajouté MouseMove pour sauter aux coordonnées.

Up::
MouseMove, 1226, 631, 0
;ToolTip, 1
Send, {LButton Down}
KeyWait, Up
;ToolTip, 2
Send, {LButton Up}
Return

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X