Einzelnen Beitrag anzeigen

glb

Registriert seit: 16. Sep 2004
6 Beiträge
 
#6

Re: Text an ein anderes Fenster schicken.

  Alt 25. Sep 2004, 16:32
Ich hab' mir mal SendKeys besorgt(SRUtils).
Hmmmm .... wohin sendet SendKeys die Daten?
In der Source steht
Keybd_Event(Key, 0, KEYEVENTF_KEYUP, 0);

Wieso muss man kein handle angeben. Schickt Keybd_Event die Tasten an das aktive Fenster?

Wie dem auch sei, es funktioniert nicht
Jetzt hab' ich mir mal meinen eigenen SendKey gebastelt:

Delphi-Quellcode:
function SendKey (Handle : HWnd; Text : PChar) : Boolean;
var i : Integer;
    s : String;
begin
s := Text;
for i := 0 to length(s) -1 do
begin
  PostMessage(Handle, wm_KeyDown, Ord((Text[i])),0);
end;

end;
Es tut ... fast bis auf die Tatsache, daß im Notepad nicht "Hallo Du da" ankommt, sondern
h1/ d 41
Was ist den nun falsch?
  Mit Zitat antworten Zitat