¿Por qué Notepad ++ bloquea mis accesos directos de autohotkey?

9

Tengo una serie de atajos de teclado definidos en mi script de autohotkey. Actualmente, ninguno de ellos funciona cuando notepad ++ tiene foco.

El script se carga como de costumbre. Los métodos abreviados de teclado (principalmente elementos para mover ventanas) funcionan perfectamente con cualquier otra ventana, simplemente no hacen nada si la ventana Notepad ++ tiene el foco. Al mismo tiempo, todos los accesos directos regulares de Windows funcionan bien, incluso mientras notepad ++ tiene el foco. Por lo tanto, es un problema específico entre notepad ++ y autohotkey.

Los atajos que he definido en mi script no entran en conflicto con ninguno de los atajos de teclado estándar del bloc de notas. ¿Alguien sabe lo que está pasando?

Usando Windows 7, notepad ++ v5.8.1, autohotkey v1.0.48.03

Malabarba
fuente

Respuestas:

8

Para mí, fue suficiente para reiniciar Notepad ++, así que pruébalo primero.

Godsmith
fuente
3

Lo suficientemente vergonzoso, reinicié mi PC y ahora está de vuelta a la normalidad. Tengo que aprender a hacer eso antes de preguntar aquí ...

Malabarba
fuente
3

Creo que autohotkey no podrá cargar el enlace del teclado a menos que lo ejecute como administrador. Si este es el caso, sus teclas no funcionarán cuando otra aplicación (notepad ++ o de otro modo) tenga el foco.

(He experimentado este comportamiento (aunque de manera intermitente) en autohotkey y winamp)

RJFalconer
fuente
1
autohotkey no tiene que ejecutarse con derechos de administrador para funcionar correctamente. Parece más bien que algunas aplicaciones deben reiniciarse para tener en cuenta los cambios realizados en autohotkey.
Nicolas
2
Debido a que comencé a ejecutar Notepad ++ siempre como administrador, AHK no funcionaba en Notepad ++ sin tener privilegios de administrador. Gracias por el consejo, esto es lo único que funcionó para mí.
Rav
1

Cuando ejecuta autohotkey con derechos de usuario normales mientras ejecuta otra aplicación (notepad ++) con derechos elevados, autohotkey parece no poder manejar la entrada del teclado. Esto tiene sentido desde una perspectiva de gestión de derechos ...

La solución es ejecutar autohotkey con derechos de administrador -> entonces el script podrá manejar todas las entradas.

M. Buerkle
fuente
Este fue mi problema y funcionó para mí.
bugybunny