Wie kann ich einen "ENTER" -Tastendruck an eine andere Anwendung senden?

Ich habe Code, der eine externe Anwendung startet und automatisch eine Passwortabfrage ausfüllt.

Ich möchte das Drücken der "ENTER" -Taste automatisieren, damit der Benutzer nicht auf "OK" klicken muss.

Wie kann ich die ENTER-Taste an eine externe Anwendung senden?

Unten ist mein Code, wie er gerade steht.

Die erste Zeile, in der das Kennwort an die Anwendung gesendet wird, funktioniert einwandfrei.

Die zweite Zeile zum Senden eines ENTER-Tastendrucks hat überhaupt keine Auswirkung.

Ich benutze Delphi 2010.

    //now that we have the control handle, send the password to it
    SendMessage(AppHandle,WM_SETTEXT,0,Integer(PChar(pwd)));

    //and now push ENTER
    SendMessage(AppHandle,WM_KEYDOWN,0,Integer(PChar(#13)));

Antworten auf die Frage(3)

Ihre Antwort auf die Frage