2010-07-08 7 views
6

Je suis en train de la carte en utilisant AutoHotkey les combinaisons de touches de mon clavier suivants -AutoHotKey cartographie

Alt i -> Flèche Alt j -> Flèche gauche Alt k -> Flèche droite Alt m -> vers le bas flèche

J'ai ajouté le code suivant à mon fichier AutoHotkey.ahk -

!i::Up 
!j::Down 
!m::Left 
!k::Right 

mais il ne produit pas les résultats escomptés. S'il vous plaît aider !!

+1

@marc Le script AHK est une programmation de bonne foi et convient mieux ici que sur SU. – Jay

Répondre

10
!i::SendInput,{UP} 
!j::SendInput,{LEFT} 
!k::SendInput,{RIGHT} 
!m::SendInput,{DOWN} 
+0

Merci une tonne Jay !! – Das

+0

Les paramètres ci-dessus ont fonctionné mais j'avais une autre question liée à ceci. Il semble que même si appuyer sur Alt i déplace le curseur vers la gauche, si j'utilise Alt i tout en maintenant Shift enfoncé, les résultats ne sont pas les mêmes que si je maintenais Shift enfoncé et que j'appuyais sur la flèche gauche sélectionné à la suite de cela. Y at-il un moyen pour AutoHotKey d'obtenir Alt i avec Shift maintenu enfoncé pour se comporter exactement comme Shift + Left Arrow? – Das

+0

Je * pense * que vous devez mapper explicitement: '+! I :: SendInput,! {UP}' – Jay

0

Je pense une meilleure approche est d'utiliser l'application freeware TouchCursor http://touchcursor.sourceforge.net/overview.html Il dispose d'un mode de formation, est plus facile à configurer. En outre, j'ai été surpris d'apprendre que l'utilisation de «l'espace» plutôt que «alt» fonctionne beaucoup mieux dans la pratique.

+3

Cette question est étiquetée autohotkey - le boursier veut de l'aide avec autohotkey, pas une autre application. – bgmCoder

1

réponse de Jay fonctionne, mais

!i::Send {Up} 
Return 
!k::Send {Down} 
Return 
!l::Send {Right} 
Return 
!j::Send {Left} 
Return 

est une solution beaucoup plus rapide.

+1

Si votre commande est un one-liner, vous n'avez pas besoin de mettre 'return' sur la ligne suivante. – bgmCoder

+0

@Miguel Pourquoi les retours le rendraient-ils plus rapide? À moins que Send ne le fasse, dans ce cas BGM est correct que les retours ne devraient pas être nécessaires ... – Menasheh