Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При вызове глагола обычно запускается приложение, указанное в подключе команды. Однако если ваше приложение поддерживает Динамический обмен данными (DDE), вместо этого можно попросить оболочку инициировать беседу DDE.
Чтобы указать, что вызов глагола должен инициировать беседу DDE, выполните следующие действия.
Инструкции
Шаг 1.
Добавьте подраздел ddeexec в ключ глагола.
Шаг 2.
Задайте значение по умолчанию ddeexec в командной строке DDE.
Замечания
Ключ ddeexec содержит три дополнительных подраздела, которые обеспечивают некоторый контроль над процессом DDE:
- приложения. Задайте значение по умолчанию этого подраздела именем приложения, которое будет использоваться для инициации сеанса DDE. Если в подразделе приложения нет, в качестве имени приложения используется значение по умолчанию команды команды.
- тема. Задайте значение по умолчанию этого подключа на имя темы беседы DDE. Если в подразделе нет раздела, система используется в качестве имени раздела.
- ifexec. Задайте значение по умолчанию этого подраздела команде DDE, которая будет использоваться, если беседа DDE не может быть инициирована. При сбое запуска запускается приложение, указанное значением команды команды по умолчанию, вложенным ключом. Если существует ключ ifexec, его значение по умолчанию будет использоваться в качестве команды DDE. Если нет подраздела ifexec, значение по умолчанию ключа ddeexec будет снова использоваться в качестве команды DDE.
В следующем примере указывается, что вызов открытой команды для MyProgram.1 инициирует беседу DDE с помощью команды DDE Open("%1") и имени приложения 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