Einzelnen Beitrag anzeigen

skyware

Registriert seit: 11. Dez 2002
Ort: Wetzikon, Zürich
151 Beiträge
 
Delphi 6 Enterprise
 
#1

keybd_event und spezialzeichen (/ , .)

  Alt 12. Jun 2006, 13:17
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?
  Mit Zitat antworten Zitat