Como adicionar programa à lista “open with…” de todos os arquivos?

9

Como faço para adicionar um programa a todos os arquivos, clique com o botão direito do mouse em "abrir com ..." no Windows 7?

Por exemplo; Eu gosto de ver regularmente arquivos no hexeditor HxD; Existem vários tipos de arquivos para os quais faço isso. Como faço para adicionar a cada tipo de arquivo no sistema que o HxD estaria em todos os arquivos "abrir com ..." menu?

    
por Der Hochstapler 27.05.2011 / 00:57

7 respostas

6

Resposta curta é: com grande dificuldade.

Resposta mais longa:

No registro em HKEY_CLASSES_ROOT, você encontrará uma entrada para cada extensão de arquivo registrada. Você precisa adicionar uma chave chamada "OpenWithProdids" a cada extensão de arquivo que deseja manipular. Dentro desta chave você precisa então de um valor de string onde o nome é o ProgId para o HxD.

Existe uma maneira muito mais fácil, no entanto. Se você colocar um atalho para HxD em C: \ Usuários \\ AppData \ Roaming \ Microsoft \ Windows \ SendTo, então, para QUALQUER arquivo no sistema, você pode clicar com o botão direito do mouse e selecionar Enviar para- > HxD no menu de contexto .

    
por 27.05.2011 / 01:41
2

Coloque o seguinte em um arquivo de texto e nomeie-o como Add HxD to Context Menu.reg , atualize os caminhos, salve-o e execute-o.

REGEDIT4

[HKEY_CLASSES_ROOT\*\Shell\HxD]
@="&HxD"

[HKEY_CLASSES_ROOT\*\Shell\HxD\Command]
@="\"C:\Program Files\HxD\HxD.exe\" \"%L\""
    
por 28.05.2011 / 19:03
1

Você pode usar a ferramenta ShellExView para isso.

    
por 28.05.2011 / 22:47
0

Isso provavelmente não está correto, mas algo assim deve funcionar.

 REGEDIT4

 [HKEY_CLASSES_ROOT\HxD]

 [HKEY_CLASSES_ROOT\HxD\shell]

 [HKEY_CLASSES_ROOT\HxD\shell\open]

 [HKEY_CLASSES_ROOT\foo\shell\open\command]
 @="\"C:\Program Files\Application\HxD.exe\" \"%1\""

Fazendo (algo assim) isso deve adicionar um menu de contexto (mas que pode não estar realmente lá no que eu postei?) que deve ser exibido para cada tipo de arquivo, permitindo que você abra o arquivo com HxD.

Vim faz isso fornecendo um menu de contexto "Editar com Vim" para todos os tipos de arquivos.

(Existem outras chaves do Registro onde o mesmo tipo de coisa também pode ser realizado.)

Alguém mais experiente deve ser capaz de encontrar a solução de trabalho real.

    
por 28.05.2011 / 18:55
0

A lista de programas padrão aparece ao abrir o tipo de arquivo desconhecido. Se o arquivo já tiver associação, você deverá ir para o menu 'Abrir com'. Expanda-o para ver a lista completa de programas padrão. Snippet do script em lote que adiciona foobar à lista de programas padrão:

reg add "HKCU\Software\Classes\*\OpenWithList\foobar2000.exe" /f
reg add "HKCU\Software\Classes\Applications\foobar2000.exe\shell\open\command" /ve /d "\"%SCRIPTDIR%media\foobar2000\foobar2000.exe\" \"%%1\"" /f
    
por 13.01.2014 / 00:06
0

Isso criará um novo item "Abrir com Bloco de Notas" no seu menu de contexto. "Abrir com" é mais intuitivo (e mais correto) que "Enviar para". E isso não requer o detalhamento de um submenu.

  • Abra o regedit, com privilégios administrativos.
  • Navegue até HKEY_CLASSES_ROOT * \ shell
  • Crie uma nova chave em shell, chamando-a de "Abrir com o Bloco de Notas"
  • Crie uma nova chave abaixo daquela chamada “comando”.
  • Clique duas vezes no valor (Padrão) no painel direito e insira o seguinte:

    notepad.exe% 1

link

    
por 10.02.2016 / 18:10
0

Isso funciona no Windows 8.1, então não tenho certeza sobre o Windows 7. Eu não sei onde está o seu caminho para HxD, então eu coloquei um exemplo abaixo. Substitua o local do aplicativo abaixo e em Applications \ HxD.exe substitua HxD.exe pelo nome do executável que será executado.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\HxD.exe]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\edit]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\edit\command]
@="C:\Program Files (x86)\HxD\HxD.exe %1"

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\open]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\open\command]
@="C:\Program Files (x86)\HxD\HxD.exe %1"
    
por 07.11.2017 / 23:58

Tags