如何将谓词与 DDE 命令关联

调用谓词通常会启动由谓词的命令子项指定的应用程序。 但是,如果应用程序支持动态数据交换 (DDE) ,则可以让 Shell 启动 DDE 对话。

若要指定调用谓词应启动 DDE 对话,请执行以下步骤。

Instructions

步骤 1:

ddeexec 子项添加到谓词的键。

步骤 2:

ddeexec 的默认值设置为 DDE 命令字符串。

备注

ddeexec 键有三个可选子项,这些子项提供对 DDE 进程的一些控制:

  • 应用程序。 将此子项的默认值设置为用于建立 DDE 对话的应用程序名称。 如果没有 应用程序 子项,则动词的 命令 子项的默认值将用作应用程序名称。
  • 主题。 将此子项的默认值设置为 DDE 对话的主题名称。 如果没有 主题 子项,则使用 System 作为主题名称。
  • ifexec。 将此子项的默认值设置为无法启动 DDE 会话时要使用的 DDE 命令。 启动失败时,将启动由谓词 的命令 子项的默认值指定的应用程序。 如果 存在 ifexec 键,则其默认值将用作 DDE 命令。 如果没有 ifexec 子项,则 ddeexec 键的默认值将再次用作 DDE 命令。

以下示例指定调用 MyProgram.1 的 open 谓词,使用 DDE 命令 Open (“%1”) 和应用程序名称 MyProgram 启动 DDE 对话。

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