![]() |
taste doppelt drücken
hi
ihr kennt ja sicher solche spiele, wo man die vorraus-taste doppelt schnell hintereinander drücken muss um irgendwas toll zu machen, doch nach ner stunde tut mir da langsam der finger weh.^^ gibt es irgendeine programmiererische lösung für das problem? mfg kenu |
Re: taste doppelt drücken
du könntest einen Tastatur Hook setzen, und wenn dann z.B. Pfeil rauf gedrückt wurde, könntest du ja gleich noch einen tastendruck erzeugen
|
Re: taste doppelt drücken
und jetzt mal bitte so, dass ich das auch verstehe, vl sogar schon mit ein paar codes.
|
Re: taste doppelt drücken
Oh, sry.
Also: ein Tastatur-Hook ist dazu da, Tastendrücke (global im ganzen System oder in einem (auch fremden) Programm) zu erkennen. So in der Art wie ein KeyLogger. Wenn du jetzt erkennst, dass z.B. Pfeil oben gedrückt wurde, simulierst du einfach noch einen Tastendruck der Taste und fertig :D Um dich genauer über Hooks bzw. hier speziell Tastatur-Hooks zu informieren, such am besten ein wenig herum Hier ist ein gutes Tutorial: ![]() mfg idontwantname :hi: |
Re: taste doppelt drücken
oh ok, danke, hab ich wenigstens ein anfang, wonach ich suchen kann. ihr seid super, leute.
|
DP-Maintenance
Dieses Thema wurde von "Luckie" von "VCL / WinForms / Controls" nach "Windows API / MS.NET Framework API" verschoben.
Gehört nach WinAPI. |
Re: taste doppelt drücken
Man könnte auch in ner Schleife immer wieder getAsyncKeyState(VK_UP) abfragen und, wenns gedrückt ist, die Taste senden.
|
Re: taste doppelt drücken
so, das Tutorial hilft mir nicht weiter, seh da nicht durch.
deine idee von getAsyncKeyState(VK_UP) klingt erstmal toll, doch wie geb ich dann die taste wieder doppelt raus? PS: die vorraustaste für das game ist w . kann man mir da mal bitte nen kurzen code aufschreiben. bitte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz