Einzelnen Beitrag anzeigen

ddcool

Registriert seit: 8. Jun 2003
146 Beiträge
 
Delphi XE2 Architect
 
#1

Taste an externe Anwendung (Java) senden - problem

  Alt 13. Dez 2007, 09:42
Hallo zusammen,

ich habe da mal wieder ein kleines Problem. Ich möchte gerne einen bestimmten Text in ein Edit im Java-Applet senden und danach im Edit ein VK_RETURN simulieren. Das mit dem Text habe ich folgendermaßen gelöst. Ich habe mir das Handle von dem Java-Fenster geholt und dann das Handle von dem Edit und habe dann per SendMessage ein WM_SETTEXT an das Edti gesendet. Wunderbar funktioniert. Wenn ich jetzt aber per WM_KEYDOWN + WM_KEYUP oder WM_CHAR ein VK_RETURN an das Edit sende, funktioniert es nur wenn der Focus auch im Edit drin ist, sobal der Focus auf einem anderen Fenster oder das Java-Fenster minimiert ist, funktioniert das ganze nicht mehr.
Nun zu meiner Frage:

Ist es möglich es so hinzubekommen, dass das VK_RETURN auch bei minimiertem oder nicht fokusiertem Fenster gesendet wird bzw "greift" ?
Und warum funktioniert WM_SETTEXT ohne Fokus?

Es gab hier und in anderen Foren schon häufiger solche anstöße aber leider ohne Lösung. Vielleicht weiss es ja jetzt wer.

Danke für Eure Hilfe & Grüße

ddcool
  Mit Zitat antworten Zitat