Como associar verbos a comandos DDE
Invocar um verbo normalmente inicia o aplicativo especificado pela subchave de comando do verbo. No entanto, se o aplicativo der suporte ao DDE (Dynamic Data Exchange), você poderá fazer com que o Shell inicie uma conversa DDE.
Para especificar que invocar um verbo deve iniciar uma conversa DDE, siga estas etapas.
Instruções
Etapa 1:
Adicione uma subchave ddeexec à chave do verbo.
Etapa 2:
Defina o valor padrão de ddeexec como a cadeia de caracteres de comando DDE.
Comentários
A chave ddeexec tem três subchaves opcionais que fornecem algum controle sobre o processo DDE:
- aplicativo. Defina o valor padrão dessa subchave como o nome do aplicativo a ser usado para estabelecer a conversa DDE. Se não houver nenhuma subchave de aplicativo , o valor padrão da subchave de comando do verbo será usado como o nome do aplicativo.
- tópico. Defina o valor padrão dessa subchave para o nome do tópico da conversa DDE. Se não houver nenhuma subchave de tópico , System será usado como o nome do tópico.
- ifexec. Defina o valor padrão dessa subchave para o comando DDE a ser usado se a conversa DDE não puder ser iniciada. Quando a iniciação falha, o aplicativo especificado pelo valor padrão da subchave de comando do verbo é iniciado. Se existir uma chave ifexec , seu valor padrão será usado como o comando DDE. Se não houver nenhuma subchave ifexec , o valor padrão da chave ddeexec será usado novamente como o comando DDE.
O exemplo a seguir especifica que invocar o verbo aberto para MyProgram.1 inicia uma conversa DDE com um comando DDE de Open("%1") e um nome de aplicativo do 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