Einzelnen Beitrag anzeigen

Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#1

Tastendruck mit KEYBD_EVENT erzeugen

  Alt 4. Okt 2010, 22:33
Ich benutze KEYBD_EVENT um einen Tastendruck zu simulieren.

Es klappt wenn ich CTRL + v erzeugen will:
Delphi-Quellcode:
       KEYBD_EVENT(VK_CONTROL,0,0,0); // Strg-Taste drücken
       KEYBD_EVENT(VKKeyScan('v'),0,0,0); // v-Taste drücken
       KEYBD_EVENT(VK_CONTROL,0,KEYEVENTF_KEYUP,0); // Strg-Taste loslassen
Wenn ich es jedoch mit SHIFT + Insert versuche klappt es nicht!
Delphi-Quellcode:
       KEYBD_EVENT(VK_SHIFT,0,0,0); // Shift-Taste drücken
       KEYBD_EVENT(VK_INSERT,0,0,0); // INS-Taste drücken
       KEYBD_EVENT(VK_SHIFT,0,KEYEVENTF_KEYUP,0); // Shift-Taste loslassen
Es kommt nur die Insert Taste statt Shift + Inser an.

Was mache ich falsch?
  Mit Zitat antworten Zitat