Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme mit Tastendruck simulieren (https://www.delphipraxis.net/73840-probleme-mit-tastendruck-simulieren.html)

Meneldur 24. Jul 2006 19:58


Probleme mit Tastendruck simulieren
 
Hi,
ich möchte ein Programm schreiben, welches verschiedenste Tastatureingaben simuliert. Das funktioniert auch eigentlich ziemlich gut, allerdings gelingt es mir nicht, das Markieren eines Wortes zu programmieren. Ich möchte den Tastendruck Strg+Shift+Rechts benutzten, um das Wort zu markieren (um es dann später in die Zwischenablage einzufügen). Der Cursor steht bereits an der richtigen Stelle und der Code sieht so aus:

Delphi-Quellcode:

keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,1), 0, 0 );
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT,1), 0, 0 );
keybd_event(VK_RIGHT, MapVirtualKey(VK_RIGHT,1), 0, 0 );
keybd_event(VK_RIGHT, MapVirtualKey(VK_RIGHT,1), KEYEVENTF_KEYUP, 0 );
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT,1), KEYEVENTF_KEYUP, 0 );
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,1), KEYEVENTF_KEYUP, 0 );
Das Problem muss irgendwie beim Shift+Right liegen, weil er auch nur ein einziges Zeichen nicht markiert bekommt. Hat jemand ne Idee woran das liegt? Die anderen Tastendrücke im Programm werden problemlos simuliert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz