Werkwoorden koppelen aan DDE-opdrachten
Als u een werkwoord aanroept, wordt de toepassing gestart die is opgegeven door de opdrachtsubsleutel van het werkwoord. Als uw toepassing echter DDE (Dynamic Data Exchange) ondersteunt, kunt u in plaats daarvan de Shell een DDE-gesprek laten initiƫren.
Volg deze stappen om op te geven dat het aanroepen van een werkwoord een DDE-gesprek moet starten.
Aanwijzingen
Stap 1:
Voeg een subsleutel ddeexec toe aan de sleutel van het werkwoord.
Stap 2:
Stel de standaardwaarde van ddeexec- in op de DDE-opdrachtreeks.
Opmerkingen
De ddeexec--sleutel heeft drie optionele subsleutels die enige controle bieden over het DDE-proces:
- toepassing. Stel de standaardwaarde van deze subsleutel in op de naam van de toepassing die moet worden gebruikt om het DDE-gesprek tot stand te brengen. Als er geen toepassing subsleutel is, wordt de standaardwaarde van de opdracht subsleutel gebruikt als de naam van de toepassing.
- onderwerp. Stel de standaardwaarde van deze subsleutel in op de onderwerpnaam van het DDE-gesprek. Als er geen onderwerp subsleutel is, wordt System gebruikt als onderwerpnaam.
- ifexec. Stel de standaardwaarde van deze subsleutel in op de DDE-opdracht die moet worden gebruikt als het DDE-gesprek niet kan worden gestart. Wanneer de initiatie mislukt, wordt de toepassing gestart die door de standaardwaarde van de -opdracht in de subsleutel van het werkwoord wordt gespecificeerd. Als er een ifexec sleutel bestaat, wordt de standaardwaarde gebruikt als de DDE-opdracht. Als er geen ifexec subsleutel is, wordt de standaardwaarde van de ddeexec- sleutel opnieuw gebruikt als de DDE-opdracht.
In het volgende voorbeeld wordt aangegeven dat het aanroepen van het open werkwoord voor MyProgram.1 een DDE-gesprek start met een DDE-opdracht van Open("%1") en een toepassingsnaam van 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