Aggiungi elementi al menu Nuovo (noto anche come ShellNew entry)

Aggiungi elementi al menu Nuovo (noto anche come ShellNew entry)

introduzione

Quando apri il menu File in Esplora risorse, il primo comando è Nuovo. Selezionando questo comando viene visualizzato a. sottomenu. Per impostazione predefinita, contiene due comandi, Cartella e Collegamento, che consentono agli utenti di creare sottocartelle e. scorciatoie. Questo sottomenu può essere esteso per includere comandi di creazione di file per qualsiasi classe di file. Consente di modificare l'interfaccia utente. aggiungi o rimuovi nuove voci Shell indesiderate.

Aggiunta manuale di una nuova voce Shell

Per aggiungerne uno manualmente, segui la procedura spiegata in questo articolo.. (file HTM preso come esempio). Per aggiungere il "Nuovo documento HTML" al sottomenu Nuovo, apri l'editor del registro e vai a:

HKEY_CLASSES_ROOT\.HTM

Crea una nuova chiave denominata ShellNuovo

Nel riquadro di destra, crea un REG_SZ (valore stringa) denominato NullFile

Chiudi l'editor del registro e riavvia Windows. Il "Documento HTML" apparirà nel sottomenu. Quando tu. scegli "Documento HTML", un file a 0 byte chiamato "Nuovo documento HTML" appare in quella cartella. Il. il file è 0 byte perché hai creato il REG_SZ denominato

NullFile.

A volte, potresti volere che Windows inserisca poche righe nel file appena creato (come un file standard. intestazione/piè di pagina o il logo dell'azienda). In tal caso, puoi scegliere "Dati" o "NomeFile" valori, piuttosto che "NullFile" (fare riferimento alla tabella seguente)

Come indicato nella libreria MSDN

I valori

Descrizione

Comando  Esegue un'applicazione. Questo è un REG_SZ valore che specifica il percorso dell'applicazione da eseguire. Per. esempio, potresti impostarlo per avviare una procedura guidata.
Dati Crea un file contenente i dati specificati. I dati sono un valore REG_BINARY con i dati del file. I dati vengono ignorati se. viene specificato NullFile o FileName.
Nome del file Crea un file che è una copia di a. file specificato. FileName è a REG_SZ valore, impostato su completamente. percorso qualificato del file da copiare.
NullFile Crea un file vuoto. NullFile non lo è. assegnato un valore.

Nota dell'editore: Il mio test mostra che l'ordine o l'esecuzione / la priorità è la seguente:

Nome del file | Comando | Dati | NullFile

Se tutto quanto sopra viene utilizzato per un determinato tipo di file, il file. viene utilizzato uno con la priorità più alta, il resto tutto viene ignorato.

Se stai usando il 3° metodo (Nome del file) e non menzionare. il percorso completo del file di esempio (o del file modello), Windows guarda. per il file in questi percorsi, nello stesso ordine indicato:

  • %Profilo utente%\Modelli

  • %Allusersprofile%\Modelli

  • %Systemroot%\ShellNew

Sfoglia la cartella sopra e vedrai che le applicazioni di Office (Word, Powerpoint, Excel) hanno già creato i file modello lì.

"Nuovo collegamento" è un esempio in cui viene utilizzato il primo metodo (Comando). Selezione. il File Nuovo> Collegamento, esegue effettivamente questo comando:

rundll32.exe appwiz.cpl, NewLinkHere %1

Come definito in questa chiave:

HKEY_CLASSES_ROOT\.lnk\ShellNew
Comando = rundll32.exe appwiz.cpl, NewLinkHere %1