Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Richiamare un verbo avvia in genere l'applicazione specificata dalla sottochiave del comando del verbo. Tuttavia, se l'applicazione supporta Dynamic Data Exchange (DDE), è possibile avviare una conversazione DDE in Shell.
Per specificare che richiamare un verbo deve avviare una conversazione DDE, seguire questa procedura.
Disposizioni
Passaggio 1:
Aggiungere una sottochiave ddeexec alla chiave del verbo.
Passaggio 2:
Impostare il valore predefinito di ddeexec sulla stringa di comando DDE.
Osservazioni
La chiave ddeexec include tre sottochiavi facoltative che forniscono un controllo sul processo DDE:
- applicazione. Impostare il valore predefinito di questa sottochiave sul nome dell'applicazione da usare per stabilire la conversazione DDE. Se non è presente alcuna sottochiave dell'applicazione, il valore predefinito della sottochiave del comando del verbo viene utilizzato come nome dell'applicazione.
- argomento. Impostare il valore predefinito di questa sottochiave sul nome dell'argomento della conversazione DDE. Se non è presente alcun argomento sottochiave, System viene usato come nome dell'argomento.
- ifexec. Impostare il valore predefinito di questa sottochiave sul comando DDE da utilizzare se non è possibile avviare la conversazione DDE. Quando l'inizializzazione fallisce, viene avviata l'applicazione specificata dal valore predefinito della sottochiave del comando del verbo. Se esiste una chiave ifexec, il valore predefinito verrà usato come comando DDE. Se non è presente alcuna sottochiave ifexec, il valore predefinito della chiave ddeexec verrà utilizzato di nuovo come comando DDE.
Nell'esempio seguente viene specificato che richiamare il verbo open per MyProgram.1 avvia una conversazione DDE con un comando DDE di Open("%1") e un nome dell'applicazione MyProgram.
HKEY_CLASSES_ROOT
MyProgram.1
(Default) = MyProgram Application
Shell
(Default) = doit
open
command
(Default) = C:\MyDir\MyProgram.exe "%1"
ddeexec
(Default) = Open("%1")
application
(Default) = MyProgram