Por que o bloco de notas ++ está bloqueando meus atalhos de autohotkey?

9

Eu tenho uma série de atalhos de teclado definidos no meu script de autohotkey. Atualmente, nenhum deles funciona sempre que o notepad ++ tem foco.

O script é carregado como de costume. Os atalhos de teclado (principalmente itens para mover janelas) funcionam perfeitamente com qualquer outra janela, eles não fazem nada se a janela do bloco de notas ++ estiver em foco. Ao mesmo tempo, todos os atalhos regulares do Windows funcionam bem, mesmo com o bloco de notas ++ em foco. Portanto, é um problema específico entre o bloco de notas ++ e a autohotkey.

Os atalhos que eu defini no meu script não entram em conflito com nenhum dos atalhos de teclado padrão do bloco de notas. Alguém sabe o que está acontecendo?

Usando o Windows 7, bloco de notas ++ v5.8.1, autohotkey v1.0.48.03

Malabarba
fonte

Respostas:

8

Para mim, foi o suficiente para reiniciar o Notepad ++, então tente isso primeiro.

Godsmith
fonte
3

Vergonhosamente, reiniciei meu PC e agora ele voltou ao normal. Eu tenho que aprender a fazer isso antes de perguntar aqui ...

Malabarba
fonte
3

Eu acho que a autohotkey falhará ao carregar o gancho do teclado, a menos que você o execute como administrador. Se esse for o caso, suas chaves não funcionarão quando outro aplicativo (bloco de notas ++ ou outro) estiver em foco.

(Eu experimentei esse comportamento (embora de forma intermitente) no autohotkey e no winamp)

RJFalconer
fonte
11
O autohotkey não precisa ser executado com direitos de administrador para funcionar corretamente. Parece que alguns aplicativos precisam ser reiniciados para levar em conta as alterações feitas na autohotkey.
Nicolas
2
Como comecei a executar o Notepad ++ sempre como administrador, o AHK não estava funcionando no Notepad ++ sem ter privilégios de administrador. Obrigado pela dica, esta é a única coisa que funcionou para mim.
Rav
1

Ao executar a autohotkey com direitos normais de usuário enquanto executa outro aplicativo (bloco de notas ++) com direitos elevados, a autohotkey parece não conseguir lidar com a entrada do teclado. Isso faz sentido do ponto de vista de gerenciamento de direitos…

A solução é executar a autohotkey com direitos de administrador -> então o script poderá lidar com todas as entradas.

M. Buerkle
fonte
Este foi o meu problema e funcionou para mim.
bugybunny