Leertaste abfragen(nur wenn gedrückt wird, gehalten) Verfasst am: 01.12.2011, 21:36
Hey Leute,
Ich hätte eine Frage und zwar will ich, dass etwas bestimmtes ausgeführt wird wenn eine gewisse Taste gehaltet wird(runter gedrückt und nicht loslassen). Während dieser Zeit, in der die Taste runtergedrückt ist und gehalten wird soll etwas passieren und wenn sie wieder losgelassen wird, soll dies wieder aufhören.
Immoment mach ich das noch so, dass wenn die Taste gedrückt wird, dass dann was passiert.
Hab auch schon in anderen Foren gefragt, die konnten mir allerdings nicht wirklich helfen.
Als Beispiel
Code:
Do
If GetAsyncKeyState(Keys.Space) = KeyPressed Then
Do Until GetAsyncKeyState(Keys.Space) = KeyPressed
'Hier der Befehl
Loop
End if
Loop
Mit dieser abfrage mach ich das so, wenn space gedrückt, wird die Schleife ausgeführt, welche beim erneuten drücken von space endet. Hätte das allerdings gern so wie ich es oben erklärt hab, wenn das überhaupt möglich ist?!
Danke schon jetzt für jede nützliche Antwort!
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 05.12.2011, 08:39
hi code zwar nur vb6
aber versuch doch mal statt key.pressen key.down oder so
so ist es in vb6