Como adicionar item ao menu do botão direito ao NÃO selecionar uma pasta ou arquivo? [duplicado]

8

Como eu adiciono um item de menu ao meu menu de contexto para abrir o powershell (ou qualquer outro aplicativo arbitrário) quando clico com o botão direito dentro do Windows Explorer?

Eu encontrei toneladas de links sobre como adicionar itens de menu ao fazer isso: (selecionando uma pasta; link de exemplo )

...masnãofoipossívelencontrarinstruçõessobrecomoadicionaritensdemenuaofazerisso:(nãoselecionarumapastaouarquivo)

Eu encontrei isso e tentei adicionar o powershell a HKEY_CLASSES_ROOT\Directory\Background\shell\ , (vagamente baseado nas instruções Eu encontrei e vinculado acima), mas não funcionou para mim.

Estou usando o Windows 7, por sinal. Além disso, estou atualmente interessado em adicionar apenas o PowerShell, mas prefiro uma solução geral que possa aplicar para adicionar qualquer programa ao menu de contexto.

    
por Michael0x2a 07.07.2012 / 00:07

3 respostas

5

Etapas:

  1. Salve este código em um arquivo chamado powershell.reg :

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
    @="&Powershell"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
    @="C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"
    
  2. Se a pasta do Windows não for não C:\WINDOWS , altere o script de acordo. Certifique-se de usar barras invertidas duplas.

  3. Clique duas vezes em powershell.reg .

  4. Quando perguntado se você tem certeza, clique em Yes .

  5. Clique em OK .

Este é o resultado:

Isso funciona, é claro, para qualquer programa. Basta substituir todas as ocorrências de Powershell e o caminho completo de powershell.exe , por exemplo, Windows Calculator e C:\WINDOWS\system32\calc.exe .

    
por 07.07.2012 / 00:24
5

O processo básico é exatamente como Dennis descreveu na sua resposta .

A adição que tenho que fazer permite personalizar o ícone exibido para o menu e também especificar o posicionamento do item no menu de contexto.

Ícone do menu de contexto

  1. Adicione uma entrada com o valor Ícone na chave HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell .
  2. Especifique o caminho para o ícone do item.

Posição do item de menu

  1. Adicione uma entrada de valor de sequência Posição na chave HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell .
  2. Especifique Top para colocar o item na parte superior do menu ou Bottom para colocá-lo na parte inferior do menu.

Abaixo está um script de registro dos procedimentos que descrevi acima. Cole-o no bloco de notas e salve-o como powershell.reg (ou qualquer outra coisa, mas com a extensão .reg ). Em seguida, importe-o para o registro do sistema para adicionar o item de menu.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
@="&Powershell"
"Icon"="C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"
"Position"="Top"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
@="C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"

Se você estiver se sentindo um pouco nerd e quiser colocar vários programas em um menu em cascata, siga as instruções aqui .

    
por 07.07.2012 / 01:51
3

Ressuscitando isso por questão de integridade, como eu passei por isso enquanto reinstalava minha máquina.

[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit cd '%1'"

[HKEY_CLASSES_ROOT\Directory\background\shell\powershell\command]
@="C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit cd '%v'"

A primeira chave de registro é para o botão direito do mouse em uma pasta e a segunda chave de registro corresponde ao clique direito enquanto nada é selecionado.

    
por 15.02.2013 / 02:09