Dlaczego Notatnik ++ blokuje moje skróty autotekstu?

9

Mam szereg skrótów klawiaturowych zdefiniowanych w moim skrypcie autohotkey. Obecnie żaden z nich nie działa, gdy skupi się notatnik ++.

Skrypt jest ładowany jak zwykle. Skróty klawiaturowe (głównie do przenoszenia okien) działają idealnie z każdym innym oknem, po prostu nic nie robią, jeśli jest zaznaczone okno notatnika ++. Jednocześnie wszystkie zwykłe skróty do systemu Windows działają dobrze, nawet gdy fokus jest w Notepad ++. Jest to więc szczególny problem między notepad ++ a autohotkey.

Skróty, które zdefiniowałem w moim skrypcie, nie powodują konfliktu ze standardowymi skrótami klawiaturowymi notatnika. Czy ktoś wie, co się dzieje?

W systemie Windows 7, notatnik ++ v5.8.1, autohotkey v1.0.48.03

Malabarba
źródło

Odpowiedzi:

8

Dla mnie wystarczyło zrestartować Notepad ++, więc spróbuj najpierw.

Godsmith
źródło
3

Żenujące, zrestartowałem komputer i teraz wróciłem do normy. Muszę się tego nauczyć, zanim zapytam tutaj ...

Malabarba
źródło
3

Myślę, że autohotkey nie załaduje zaczepu klawiatury, chyba że uruchomisz go jako administrator. W takim przypadku klucze nie będą działać, gdy aktywna będzie inna aplikacja (notatnik ++ lub inna).

(Doświadczyłem tego zachowania (choć sporadycznie) w przypadku auto-klucza i winampa)

RJFalconer
źródło
1
autohotkey nie musi działać z uprawnieniami administratora, aby działać poprawnie. Wydaje się raczej, że niektóre aplikacje muszą zostać zrestartowane, aby uwzględnić zmiany wprowadzone w autohotkey.
Nicolas
2
Ponieważ zacząłem uruchamiać Notepad ++ zawsze jako administrator, AHK nie działał w Notepad ++ bez uprawnień administratora. Dzięki za podpowiedź, to jedyna rzecz, która zadziałała dla mnie.
Rav
1

Podczas uruchamiania autohotkey z normalnymi prawami użytkownika podczas uruchamiania innej aplikacji (notepad ++) z podwyższonymi uprawnieniami, autohotkey wydaje się nie być w stanie obsłużyć klawiatury. Ma to sens z punktu widzenia zarządzania prawami…

Rozwiązaniem jest uruchomienie autohotkey z uprawnieniami administratora -> wtedy skrypt będzie w stanie obsłużyć wszystkie dane wejściowe.

M. Buerkle
źródło
To był mój problem i pracował dla mnie.
bugybunny