Recientemente cambié al diseño de teclado de Dvorak como un pequeño experimento. Una de las partes más difíciles de la transición ha sido lidiar con teclas rápidas. La mayoría de las teclas rápidas están diseñadas con QWERTY en mente y, para empeorar las cosas, las teclas rápidas parecen tener una memoria extremadamente muscular.¿Por qué Visual Studio captura eventos clave antes de autohotkey?
En lugar de volver a aprender todas las teclas de acceso rápido, he escrito un guión autohotkey para traducir la distribución Dvorak volver a QWERTY cuando el Ctrl, Alt, o Gana teclas se presionan en combinación con otras teclas . Funciona muy bien en todas partes que he intentado, excepto Visual Studio '08. Parece que las pulsaciones de teclas están siendo atrapadas antes de que autohotkey pueda traducirlas.
¿Por qué sucede esto y cómo soluciono esto?
A continuación se muestra un extracto (desde el inicio) de mi guión:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Actualización: El script funciona bien en Win7 con AHK, vs08, y CodeRush recién instalado. La máquina con la que estoy teniendo problemas está ejecutando Vista. ¿Alguna idea sobre cómo diagnosticar aún más?
Actualización 2: La secuencia de comandos funciona bien con Vista y 2010 beta 2. Parece ser algo con solo frente a 08 + vista. Voy a intentar una nueva instalación de vs08 esta noche.
Compilar y ejecutar como administrador funcionó perfectamente! – MEMark
Solo quería agregar que no se trata de * permisos * diferentes. Pero en cambio, el hecho de que un script AutoHotkey no funcione en una aplicación que se ejecuta en un nivel de privilegio * más alto que el script. Consulte mi respuesta a continuación. –
Puede agregar "Ejecutar como administrador" en el menú contextual para ahk. Guarda un paso de compilación. http://www.howtogeek.com/howto/windows-vista/add-run -as-administrator-for-autohotkey-scripts-in-windows-vista / –