Estensione della shell
-
21 февраля 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!
- Перемещено Giorgio Garcia-AgredaMVP 22 февраля 2012 г. 8:49 (Da:CRM Italian)
- Перемещено Anca PopaMicrosoft Contingent Staff, Moderator 29 февраля 2012 г. 14:28 forum piu' consono (Da:Microsoft Windows Vista e Windows XP Forum per professionisti IT)
Все ответы
-
22 февраля 2012 г. 10:55
Posta su MSDN, ma aggiungi qualche dettaglio tecnico.
Saluti
Nino
-
22 февраля 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
- Предложено в качестве ответа Anca PopaMicrosoft Contingent Staff, Moderator 29 февраля 2012 г. 14:27
-
22 февраля 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...
- Изменено The Randomizer 22 февраля 2012 г. 13:56
-
23 февраля 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
- Изменено GastoneCanaliMicrosoft Community Contributor 23 февраля 2012 г. 0:03
- Предложено в качестве ответа Anca PopaMicrosoft Contingent Staff, Moderator 29 февраля 2012 г. 14:27
-
29 февраля 2012 г. 14:27Модератор
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 марта 2012 г. 13:17Владелец
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.


