Seite 1 von 2

Taste loslassen...

Verfasst: 14.10.2007 14:35
von C4rizz
Hi
Wie kann ich überprüfen, wan eine Taste die gedrückt wird losgelassen wird?
Als Beispiel ich drücke "W" und die Variable a wird immer um 1 grösser.
Nun will ich aber sobald "W" losgelassen wird, die Variable a wieder auf den Ausgangswert von 1 zurücksetzen.
Dafür muss ich wissen womit ich registrieren kann wann "W" losgelassen wird.
Danke

Verfasst: 14.10.2007 14:55
von edel
Wo, in einem Fenster ?

Verfasst: 14.10.2007 14:59
von Thomas
also ne art "KeyboardReleased"

Verfasst: 14.10.2007 15:06
von C4rizz
Im Fullscreen modus...
Sprich Keyboardpushed(#pb_key_W) : A + 1 : endif
So nu wird a immer grösser aber wenn jetzt der User "W" loslässt soll a wieder kleiner werden, wie bekomm ich das hin sprich wie erkennt der pc ob der user W loslässt.
Oder besser gesagt wie erkenne ich ob Keyboardpushed() nichtemehr aktiv ist.

Verfasst: 14.10.2007 15:13
von Thomas
Sieh dir die Debug ausgabe mal an, wenn du "W" drückst:

Code: Alles auswählen

Repeat
  Delay(100)
  Debug GetAsyncKeyState_(#VK_W)
ForEver
müsste das sein, was du suchst. :mrgreen:

Verfasst: 14.10.2007 15:20
von C4rizz
Ne das wars zwar nich ganz aber trozdem danke.
Ich habs nu selber rausgefunden und wie immer wars mal wieder so simpel -.-
einfach if keyboardpushed(#pb_key_W) = 0 verwenden und schon haben wir registriert das w nichtmehr gedrückt wird.
So aber trozdem Danke

Verfasst: 14.10.2007 15:22
von Thomas
Achso, du brauchst das für den Screen :o
sags doch gleich! :shock:

Verfasst: 14.10.2007 16:50
von Kiffi
Thomas hat geschrieben:sags doch gleich! :shock:
hat er doch.

Grüße ... Kiffi

Verfasst: 14.10.2007 18:11
von Thomas
Oh :oops:

Verfasst: 14.10.2007 18:14
von C4rizz
Ach is doch jetzt egal habs ja hinbekommen :wink: