Also, das ist im Prinzip ganz einfach.
Mit
Keybd_Event(Ord('A'),0,0,0); // entspricht dem KeyDown
wird z.B. die Taste 'A' solange gedrückt (gehalten) bis man
Keybd_Event(Ord('A'),0,KEYEVENTF_KEYUP,0); // entspricht dem KeyUp
aufruft. Will man z.B. Shift und A drücken, ruft man nacheinander auf
Delphi-Quellcode:
Keybd_Event(VK_SHIFT,0,0,0);
Keybd_Event(Ord('A'),0,0,0);
und "läßt diese dann irgendwann wieder los" durch
Delphi-Quellcode:
Keybd_Event(Ord('A'),0,KEYEVENTF_KEYUP,0);
Keybd_Event(VK_SHIFT,0,KEYEVENTF_KEYUP,0);
Grüsse
...Doc