如何将谓词与 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