Estensione della shell
-
21. února 2012 22:51
Salve, non so se è il posto giusto per fare questa domanda e se effettivamente non lo è vi chiedo di indirizzarmi.
Ho urgente bisogno di creare un'estensione della shell come quella di famosi programmi come ad esempio WinRAR.
Quando clicco con il tasto destro su un certo tipo di file, sotto apri, mi appaiono varie opzioni aggiuntive come nella seguente immagine:
Cliccando su una delle tre opzioni viene richiamato l'eseguibile di WinRAR con un differente argomento.
Un altro esempio è la voce appena sotto, di Notepad++.
Io vorrei sostanzialmente fare la stessa cosa, sia per un certo tipo di file mirato, sia per qualunque tipo di file. Purtroppo mi serve di farlo urgentemente e non ho tempo di cercare tra la documentazione fino a trovare la pagina giusta (perché intanto devo terminare il programma per il quale mi serve questa estensione).
Qualcuno mi può gentilmente spiegare come creare una voce del genere nel menu contestuale dei file, o mi può dare qualche link utile?
Grazie!
- Přesunutý Giorgio Garcia-AgredaMVP 22. února 2012 8:49 (Da:CRM Italian)
- Přesunutý Anca PopaMicrosoft Contingent Staff, Moderator 29. února 2012 14:28 forum piu' consono (Da:Microsoft Windows Vista e Windows XP Forum per professionisti IT)
Všechny reakce
-
22. února 2012 10:55
Posta su MSDN, ma aggiungi qualche dettaglio tecnico.
Saluti
Nino
-
22. února 2012 12:08
Questa domanda dovrebbe essere formulata in uno dei Forums MSDN.
Comunque, dai uno sguardo a questi linkshttp://msdn.microsoft.com/en-us/library/windows/desktop/cc144067(v=vs.85).aspx
http://www.codeproject.com/Articles/1490/Creating-a-shell-extension-with-CCiao.
Luigi Bruno - Microsoft Community Contributor 2011 Award
- Navržen jako odpověď Anca PopaMicrosoft Contingent Staff, Moderator 29. února 2012 14:27
-
22. února 2012 12:54
Grazie a tutti, ora provo a leggere i due articoli e poi al massimo posto su MSDN.
Saluti!
--------
A quanto pare hanno già spostato il topic, ma il problema rimane. A me basterebbe aggiungere una voce al menu contestuale che appare quando clicchi con il tasto destro sui file che apre semplicemente un eseguibile, non devo creare un handler...
- Upravený The Randomizer 22. února 2012 13:56
-
23. února 2012 0:00
Aggiungere un menu contestuale "statico" può essere fatto modificando alcune chiavi di registro, di seguito trovi le chiavi coinvolte, dei link con qualche info e un reg di esempio
HKEY_CLASSES_ROOT\Directory\shell\DosHere
HKEY_CLASSES_ROOT\Drive\shell\DosHerelinks
http://windowsxp.mvps.org/context_folders.htm
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144171(v=vs.85).aspx#cascade_subcommandsQuesto è un reg file di esempio.
;---------------------------inizio cmdqui.reg
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\DosHere]
@="Cmd &Prompt Qui"
[HKEY_CLASSES_ROOT\Directory\shell\DosHere\command]
@="C:\\Windows\\system32\\cmd.exe /k cd \"%1\""
[HKEY_CLASSES_ROOT\Drive\shell\DosHere]
@="Cmd &Prompt Qui"
[HKEY_CLASSES_ROOT\Drive\shell\DosHere\command]
@="C:\\Windows\\system32\\cmd.exe /k cd \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\DosHere]
@="Cmd &Prompt Qui"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\DosHere\command]
@="C:\\Windows\\system32\\cmd.exe /k cd \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\DosHere]
@="Cmd &Prompt Qui"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\DosHere\command]
@="C:\\Windows\\system32\\cmd.exe /k cd \"%1\""
;----------------------------------fine cmdqui.regecco il risultato
Ciao
Gastone Canali >http://www.armadillo.it
- Upravený GastoneCanaliMicrosoft Community Contributor 23. února 2012 0:03
- Navržen jako odpověď Anca PopaMicrosoft Contingent Staff, Moderator 29. února 2012 14:27
-
29. února 2012 14:27Moderátor
A quanto pare hanno già spostato il topic, ma il problema rimane.
Ciao Randomizer,
Non abbiamo ricevuto alcun aggiornamento e mi chiedevo se possiamo aiutarti ulteriormente o se il problema è stato risolto. Se così fosse ti saremmo grati di condividere il tuo feedback in questo spazio, ricordandoti che altri membri della community potrebbero riscontrare comportamenti simili.
Intanto ti ho spostato il thread nell'ambiente di sviluppo, che sembra più appropriato per la discussione.Grazie a tutti della partecipazione nel forum,
La Conferenza Italiana sulla Virtualizzazione
Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda.
-
5. března 2012 13:17Vlastník
Ciao The Randomizer,
Sei riuscito a dare uno sguardo a quanto proposto sopra? Ti è stato sufficiente per risolvere, oppure avresti ancora bisogno di qualche dritta?
Grazie in anticipo per la tua risposta,
Irina Turcu - Microsoft
Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.


