hallo zusammen,
der Befehl "keybd_event" wird hier in ein paar Einträgen erklärt...funktioniert auch wunderbar.
Was ich allerdings noch nicht hingekriegt habe ist, dass man damit auch Sonderzeichen ausgeben kann.
Zum Beispiel: ich möchte den Text "c:\test1.jpg" ausgeben.
Meine Funktion sieht folgendermassen aus:
Delphi-Quellcode:
procedure FillInput(const AText: string);
var
xInd : integer;
begin
for xInd := 0 To Length(AText) Do
begin
keybd_event(Ord(AText[xInd]), MapVirtualKey(Ord(AText[xInd]),1), 0, 0 );
keybd_event(Ord(AText[xInd]), MapVirtualKey(Ord(AText[xInd]),1), KEYEVENTF_KEYUP, 0 );
Application.ProcessMessages;
Sleep(5);
end;
end;
Leider werden die sonderzeichen wie Backslash ignoriert...was mache ich falsch?