Hotkey no menu de contexto do Windows

3

Eu adicionei (no registro) um item 'Open in Notepad ++' ao meu menu de contexto no Windows 8 (por algum motivo, ele não é adicionado durante a instalação).

Eu usei o "e" comercial (&) para atribuir uma tecla de atalho, assim:

Edit with &Notepad++

e n agora estão realmente sublinhados no meu menu de contexto, mas a tecla de atalho não funciona (mesmo se eu escolher uma tecla de atalho que não seja usada por nenhum outro aplicativo). Como posso consertar isso?

    
por celicni 11.03.2013 / 01:20

2 respostas

4

Salve o seguinte como um arquivo .REG e importe para o seu registro para adicionar uma entrada para o Notepad ++ no menu de contexto de todos os arquivos:

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\""

Salve o seguinte como um arquivo .REG e importe para o seu registro para adicionar uma entrada para o Notepad ++ somente no menu de contexto dos arquivos .TXT:

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\""

Você também pode usar um programa como FileTypesMan se não o fizer gostaria de editar o registro manualmente.

Resultado:

    
por 12.03.2013 / 00:38
0

Entendi.

A tecla de atalho é sempre a letra com a qual o título do item começa. Ampersand faz a letra sublinhada, mas não tem outro efeito.

Se o título for 'Edit with Notepad ++', a hotkey é 'e', e se eu quiser 'n' ser hotkey, eu preciso renomeá-lo para 'N Edit com Notepad ++' ou 'Notepad ++', e eu não precisa de um e comercial.

Isso não parece um comportamento lógico, pode ser um bug, mas é assim que funciona.

    
por 11.03.2013 / 09:59