Delen via


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