Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Taste gedrückt halten? (https://www.delphipraxis.net/102949-taste-gedrueckt-halten.html)

cran7 7. Nov 2007 13:21


Taste gedrückt halten?
 
Geht es irgendwie das ich den tastendruck z.b. von ALT simuliere, so als ob man alt gedrückt haltn würd?

DeddyH 7. Nov 2007 13:23

Re: Taste gedrückt halten?
 
Mit keybd_event. Zum Loslassen muss diese Funktion ein 2. Mal aufgerufen werden mit gesetztem Flag KEYEVENTF_KEYUP.

cran7 7. Nov 2007 13:26

Re: Taste gedrückt halten?
 
keybd_event hab ich mir auch schon gedacht (jaja ich bin sufu nutzer :idea: ), aber ich habs irgendwie net richtig hinbekommn :(

kannste mir da ma nen quellcode zeigen?

DeddyH 7. Nov 2007 13:53

Re: Taste gedrückt halten?
 
Zum Drücken:
Delphi-Quellcode:
keybd_event(VK_MENU,0,0,0);
Zum Loslassen:
Delphi-Quellcode:
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);

cran7 7. Nov 2007 14:16

Re: Taste gedrückt halten?
 
geht das nun auch für andre programme?

wenn ich das mit dem code auf buttons mach, gehts net (ich wills für warcraft3 machn)

DeddyH 7. Nov 2007 14:18

Re: Taste gedrückt halten?
 
keybd_event schreibt in den Tastaturpuffer. Aber wir hatten neulich erst etwas Ähnliches, scheinbar reagieren Spiele da etwas anders.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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