Thema: Delphi Tastendruck simulieren

Einzelnen Beitrag anzeigen

Benutzerbild von LDericher
LDericher

Registriert seit: 29. Jan 2007
Ort: Erkelenz
224 Beiträge
 
Delphi 7 Enterprise
 
#1

Tastendruck simulieren

  Alt 6. Apr 2009, 20:19
Also, folgendes:

Ich würde gerne an das Fenster eines Spiels einen Tastendruck senden.
Gleich voraus: es geht hier nicht darum, einen Bot zu programmieren, sondern darum, eine Gamepad-Unterstützung aufzubauen.

Ich mache das bis jetzt folgendermaßen:

Delphi-Quellcode:
procedure SendKey(Key: integer);
begin
postmessage(ARHandle, WM_KEYDOWN, Key, 0);
postmessage(ARHandle, WM_KEYUP, Key, 0);
end;
Aufrufen passiert dann etwa so:

SendKey(Ord('w')); Problem: Wenn ich 'w' sende, erkennt das Spiel F8, da beide ASCII 119 sind:

Delphi-Quellcode:
ShowMessage(inttostr(vk_F8));
ShowMessage(inttostr(Ord('w')));
Also, weiß jemand die Lösung?

Gruß LDer!
  Mit Zitat antworten Zitat