Perché notepad ++ sta bloccando le mie scorciatoie da tastiera automatica?


9

Ho una serie di scorciatoie da tastiera definite nel mio script autohotkey. Attualmente, nessuno di loro funziona quando notepad ++ ha lo stato attivo.

Lo script viene caricato come al solito. Le scorciatoie da tastiera (principalmente roba per spostare le finestre) funzionano perfettamente con qualsiasi altra finestra, semplicemente non fanno nulla se la finestra di notepad ++ ha lo stato attivo. Allo stesso tempo, tutte le normali scorciatoie di Windows funzionano bene, anche se notepad ++ è attivo. Quindi è un problema specifico tra notepad ++ e autohotkey.

Le scorciatoie che ho definito nel mio script non sono in conflitto con nessuna delle scorciatoie da tastiera standard del blocco note. Qualcuno sa cosa sta succedendo?

Utilizzando Windows 7, Blocco note ++ v5.8.1, autohotkey v1.0.48.03

Risposte:


8

Per me è stato sufficiente riavviare Notepad ++, quindi prova prima.


3

Abbastanza imbarazzante, ho riavviato il mio PC e ora è tornato alla normalità. Devo imparare a farlo prima di chiedere qui ...


3

Penso che autohotkey non riuscirà a caricare il gancio della tastiera a meno che non venga eseguito come amministratore. In questo caso le tue chiavi non funzioneranno quando è attiva un'altra app (notepad ++ o altro).

(Ho riscontrato questo comportamento (anche se in modo intermittente) su autohotkey e winamp)


1
autohotkey non deve funzionare con i diritti di amministratore per funzionare correttamente. Sembra piuttosto che alcune applicazioni debbano essere riavviate per tener conto delle modifiche apportate in autohotkey.
Nicolas,

2
Poiché ho iniziato a utilizzare Notepad ++ sempre come amministratore, AHK non funzionava in Notepad ++ senza i privilegi di amministratore. Grazie per la punta, questa è l'unica cosa che ha funzionato per me.
Rav

1

Quando si esegue autohotkey con diritti utente normali mentre si esegue un'altra applicazione (notepad ++) con diritti elevati, autohotkey sembra non essere in grado di gestire l'input da tastiera. Questo ha senso dal punto di vista della gestione dei diritti ...

La soluzione è eseguire autohotkey con diritti di amministratore -> quindi lo script sarà in grado di gestire tutti gli input.


Questo era il mio problema e ha funzionato per me.
bugybunny,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.