3

Я добавил (в реестре) пункт «Открыть в Notepad++» в свое контекстное меню в Windows 8 (по какой-то причине он не добавляется во время установки).

Я использовал амперсанд (&) для назначения горячей клавиши, например так:

Edit with &Notepad++

и n теперь действительно подчеркнуто в моем контекстном меню, но горячая клавиша не работает (даже если я выберу горячую клавишу, которая не используется никаким другим приложением). Как я могу это исправить?

2 ответа2

4

Сохраните следующее как.REG-файл и импортируйте его в свой реестр, чтобы добавить запись для Notepad++ в контекстное меню всех файлов:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\*\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""

Сохраните следующее как.REG-файл и импортируйте его в свой реестр, чтобы добавить запись для Notepad++ в контекстное меню.Только текстовые файлы:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\txtfile\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""

Вы также можете использовать программу, такую как FileTypesMan, если вам не нравится редактировать реестр вручную.

Результат:

1

0

Понял.

Горячая клавиша - это всегда буква, с которой начинается название элемента. Амперсанд подчеркивает букву, но другого эффекта не оказывает.

Если заголовок «Редактировать с помощью Notepad++», тогда горячей клавишей является «e», и если я хочу, чтобы «n» была горячей клавишей, мне нужно переименовать ее в «N Edit with Notepad++» или «Notepad++», и я не нужен амперсанд.

Это не похоже на логическое поведение, это может быть ошибкой, но так оно и работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .