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)));