2010-07-08 29 views
6

que estoy tratando de asignar las siguientes combinaciones de teclas de mi teclado utilizando AutoHotkey -AutoHotKey mapeo

Alt i -> Flecha arriba Alt j -> flecha izquierda Alt k -> Flecha derecha Alt m -> Abajo flecha

añadí el siguiente código al archivo AutoHotkey.ahk -

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

pero no produce los resultados deseados. ¡¡Por favor ayuda!!

+1

@marc AHK scripting es una programación de buena fe y cabe mejor aquí que en SU. – Jay

Respuesta

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

¡Gracias, ton, Jay! – Das

+0

La configuración anterior funcionaba pero tenía otra pregunta relacionada con esto. Parece que aunque presione Alt i hace que el cursor se mueva hacia la izquierda, si utilizo Alt i mientras mantiene presionada la tecla Mayús, no produce los mismos resultados que mantener presionada la tecla Mayús y presionar la flecha izquierda, es decir, el texto de un editor seleccionado como resultado de esto. ¿Hay alguna manera para que AutoHotKey obtenga Alt i con Shift presionada para comportarse exactamente como Shift + Left Arrow? – Das

+0

I * think * necesitas asignar eso explícitamente: '+! I :: SendInput,! {UP}' – Jay

0

creo que un mejor enfoque es utilizar la aplicación freeware TouchCursor http://touchcursor.sourceforge.net/overview.html Tiene modo de entrenamiento, es más fácil de configurar. Además, me sorprendió saber que el uso de 'espacio' en lugar de 'alt' funciona mucho mejor en la práctica.

+3

Esta pregunta está etiquetada como autohotkey: el tipo necesita ayuda con autohotkey, no con alguna otra aplicación. – bgmCoder

1

funciona la respuesta de Jay, pero

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

es una solución mucho más rápida.

+1

Si su comando es de una sola línea, no necesita poner 'return' en la siguiente línea. – bgmCoder

+0

@Miguel ¿Por qué las devoluciones lo hacen más rápido? A menos que lo haga Send, en cuyo caso BGM es correcto y las devoluciones deberían ser innecesarias ... – Menasheh