Jak wysłać naciśnięcie klawisza „ENTER” do innej aplikacji?

Mam kod, który uruchamia zewnętrzną aplikację i automatycznie wypełnia monit o podanie hasła.

Chcę zautomatyzować naciśnięcie klawisza „ENTER”, aby użytkownik nie musiał klikać „OK”.

Jak mogę wysłać klucz ENTER do zewnętrznej aplikacji?

Poniżej znajduje się mój kod w obecnej postaci.

Pierwsza linijka do wpisania hasła do aplikacji działa poprawnie.

Druga linia do wysłania naciśnięcia klawisza ENTER nie daje żadnego efektu.

Używam 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)));

questionAnswers(4)

yourAnswerToTheQuestion