Come aggiungere un programma all'elenco "Apri con ..." di ogni singolo file?


10

Come faccio ad aggiungere un programma ad ogni file facendo clic con il pulsante destro del mouse sull'elenco "Apri con ..." in Windows 7?

Per esempio; Mi piace visualizzare regolarmente i file in hexeditor HxD; ci sono vari tipi di file per cui lo faccio. Come faccio ad aggiungere ad ogni singolo tipo di file sul sistema che HxD sarebbe nel menu "Apri con ..." di ogni singolo file?

Risposte:


7

La risposta breve è: con grande difficoltà.

Risposta più lunga:

Nel registro in HKEY_CLASSES_ROOT troverai una voce per ogni estensione di file registrata. È necessario aggiungere una chiave denominata "OpenWithProdids" a ciascuna estensione di file che si desidera gestire. All'interno di questa chiave è quindi necessario un valore stringa in cui il nome è ProgId per HxD.

C'è un modo molto più semplice, tuttavia. Se si inserisce un collegamento a HxD in C: \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ SendTo, per QUALSIASI file nel sistema è possibile fare clic con il pulsante destro del mouse, quindi selezionare Invia a-> HxD dal menu di scelta rapida.


Grazie per la risposta; speravo di non dover passare attraverso quel lungo processo

puoi avere un processo più breve usando uno strumento. Controlla il mio post qui sotto;)
Dzung Nguyen,

E se si inserisce un collegamento nella cartella SendTo nella cartella SendTo, è possibile inviare un programma alla cartella SendTo e lì verrà inserito un collegamento. (Il modo più semplice per farlo è creare il collegamento sul desktop, quindi spostarlo nella cartella SendTo.) Ti evita di dover sempre navigare nella cartella SendTo per inserire i collegamenti.
Rob

2

Inserire quanto segue in un file di testo e denominarlo in modo simile Add HxD to Context Menu.reg, aggiornare i percorsi, salvarlo ed eseguirlo.

REGEDIT4

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

[HKEY_CLASSES_ROOT\*\Shell\HxD\Command]
@="\"C:\\Program Files\\HxD\\HxD.exe\" \"%L\""

1

È possibile utilizzare lo strumento ShellExView per questo.


Per quanto ne so, ShellExView consente solo di abilitare / disabilitare i menu esistenti; NON ti consente di crearne di nuovi. La risposta di @Synetech è il modo corretto di aggiungerne di nuovi.
Alex,

0

Questo probabilmente non è corretto, ma qualcosa in questo modo dovrebbe funzionare.

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

Facendo (qualcosa del genere) questo dovrebbe aggiungere un menu di scelta rapida (ma potrebbe non esserci effettivamente in quello che ho pubblicato?) Che dovrebbe essere visualizzato per ogni tipo di file, permettendoti di aprire il file con HxD.

Vim lo fa fornendo un menu contestuale "Modifica con Vim" per tutti i tipi di file.

(Esistono altre chiavi di registro in cui è possibile eseguire lo stesso tipo di cose.)

Qualcuno più esperto dovrebbe essere in grado di trovare la soluzione di lavoro effettiva.


Questi sono i tipi di voci del Registro di sistema create da Vim, pastebin.com/a1ydzniP . Pensando che dovrebbe essere in grado di essere adattato, semplificato per altre app.
therube,

0

Viene visualizzato l'elenco dei programmi predefiniti quando si apre un tipo di file sconosciuto. Se il file ha già un'associazione, è necessario accedere al menu "Apri con". Espandilo per visualizzare l'elenco completo dei programmi predefiniti. Snippet dallo script batch che aggiunge foobar all'elenco dei programmi predefiniti:

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

1
Hai provato questo? La mia esperienza su Windows 7 è che non funziona. Ho anche una buona idea del perché, quindi non è sorprendente. La cosa sorprendente è che molti programmi si registrano lì, invano.
Norswap,

0

Ciò creerà un nuovo elemento "Apri con Blocco note" nel menu di scelta rapida. "Apri con" è più intuitivo (e più corretto) di "Invia a". E non richiede il drill-down in un sottomenu.

  • Apri regedit, con privilegi di amministratore.
  • Passare a HKEY_CLASSES_ROOT * \ shell
  • Crea una nuova chiave sotto la shell, chiamandola "Apri con Blocco note"
  • Crea una nuova chiave sotto quella chiamata "comando".
  • Fare doppio clic sul valore (Predefinito) nel riquadro di destra e immettere quanto segue:

    notepad.exe% 1

http://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/


0

Funziona in Windows 8.1, quindi non sono sicuro di Windows 7. Non so dove sia il tuo percorso verso HxD, quindi ho appena fatto un esempio qui sotto. Sostituire il percorso dell'applicazione riportato di seguito e in Applicazioni \ HxD.exe sostituire HxD.exe con il nome dell'eseguibile che verrà eseguito.

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"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.