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?