Modificando o menu de contexto do Explorer [duplicado]

0

Os menus de contexto do My Explorer são preenchidos com várias surpresas que eu uso de tempos em tempos. Eu quero adicionar outra opção para eles, e eu tenho feito isso, mas estou tendo problemas para fazê-lo aparecer em um só lugar.

O que tentei até agora pode ser resumido com o seguinte arquivo .reg :

[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

Isso quase funciona como pretendido: clicar com o botão direito do mouse em uma unidade em Meu computador ou em um subdiretório de qualquer lugar no Windows Explorer, mostra corretamente a opção do menu de contexto.

No entanto ... Se o botão direito do mouse no espaço em branco aberto do meu diretório de trabalho atual não produzir a opção desejada. Eu sei que isso é possível, porque eu já vi outras opções preencher neste menu, incluindo o padrão do Windows "Abrir janela de comando aqui", que aparece nas chaves de registro de HKEY_CLASSES_ROOT\*\Shell\cmd onde * é Directory|Drive|Folder .

    
por Kivin 30.05.2013 / 04:25

1 resposta

2

Como se constata, clicar com o botão direito do mouse no "segundo plano" de um diretório no Windows Explorer é preenchido a partir das chaves de registro:

HKEY_CLASSES_ROOT\Directory\Shell\Background
HKEY_CLASSES_ROOT\Folder\Shell\Background

A adição das chaves apropriadas a esses dois locais resolveu esse problema.

    
por 30.05.2013 / 22:18