Compartilhar via


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