Einzelnen Beitrag anzeigen

DavidKlimas

Registriert seit: 24. Sep 2006
Ort: Arlon, Belgien
71 Beiträge
 
#1

"keybd_event" activieren und desactivieren

  Alt 6. Mai 2007, 20:52
Ich möchte in einer Fremdanwendung einen vorher eingegebenen Text markieren und löschen. Dazu habe ich folgendes :

Delphi-Quellcode:
  keybd_event(VK_SHIFT, 0, KEYEVENTF_EXTENDEDKEY, 0);
  keybd_event(VK_END, 0, 0, 0);
  keybd_event(VK_END, 0, KEYEVENTF_KEYUP, 0);
  keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
  keybd_event(VK_DELETE, 0, 0, 0);
  keybd_event(VK_DELETE, 0, KEYEVENTF_KEYUP, 0);
Das Funktioniert auch prima, ausser das der neu eingegebene Text automatisch in grossbuchstaben geschrieben wird. Die Shift-taste ist immer noch aktiv trotz der keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0) anweisung. Was tun?

Danke für eure Hilfe.
  Mit Zitat antworten Zitat