Почему notepad ++ блокирует мои сочетания клавиш?

9

У меня есть ряд сочетаний клавиш, определенных в моем скрипте autohotkey. В настоящее время ни один из них не работает, когда Notepad ++ имеет фокус.

Скрипт загружается как обычно. Сочетания клавиш (в основном для перемещения окон) прекрасно работают с любым другим окном, они просто ничего не делают, если окно notepad ++ имеет фокус. В то же время все обычные ярлыки Windows работают нормально, даже когда в Notepad ++ есть фокус. Так что это особая проблема между notepad ++ и autohotkey.

Ярлыки, которые я определил в своем скрипте, не конфликтуют ни с одним из стандартных сочетаний клавиш в блокноте. Кто-нибудь знает, что происходит?

Используя Windows 7, notepad ++ v5.8.1, autohotkey v1.0.48.03

Malabarba
источник

Ответы:

8

Для меня было достаточно перезапустить Notepad ++, так что попробуйте сначала.

Godsmith
источник
3

Довольно неловко, я перезагрузил компьютер, и теперь он вернулся к нормальной жизни. Я должен научиться делать это, прежде чем спрашивать здесь ...

Malabarba
источник
3

Я думаю, что autohotkey не сможет загрузить хук клавиатуры, если вы не запустите его от имени администратора. В этом случае ваши клавиши не будут работать, когда другое приложение (блокнот ++ или другое) имеет фокус.

(Я испытал это поведение (хотя и с перерывами) на autohotkey и winamp)

RJFalconer
источник
1
autohotkey не должен работать с правами администратора для правильной работы. Скорее всего, некоторые приложения необходимо перезапустить, чтобы учесть изменения, внесенные в autohotkey.
Николас
2
Поскольку я начал запускать Notepad ++ с правами администратора, AHK не работал в Notepad ++, не имея прав администратора. Спасибо за совет, это единственное, что сработало для меня.
Рав
1

При запуске autohotkey с обычными правами пользователя при одновременном запуске другого приложения (notepad ++) с повышенными правами autohotkey не может обрабатывать ввод с клавиатуры. Это имеет смысл с точки зрения управления правами ...

Решение состоит в том, чтобы запустить autohotkey с правами администратора -> тогда скрипт сможет обрабатывать все вводимые данные.

М. Бюркле
источник
Это было моей проблемой и работало на меня.
Bugybunny