Tastendruck eine best. Zeit lang simulieren
-
Hi zusammen (:
ich muss für mein aktuelles Projekt einen Tastendruck über eine bestimmte Zeit, sagen wir mal 5 Sekunden, simulieren, damit sich ein Sprite mittels eines Skriptbefehls auf eine bestimmte Position bewegt. Die Taste sollte quasi dauergedrückt sein.
Leider hab ich noch net mit dem Zeithandling gearbeitet, so dass mir dafür komplett der Ansatz fehlt.
MFG (:
Chris
-
Wo ist das Problem? Wenn du einen Tastendruck simulieren willst sendest du doch eh erst ein key down und später ein key up - dazwischen machst du jetzt einfach ein Sleep(5000)

-
Hält ein Sleep net das gesamte Prog an? Nebenbei soll ja net alles stehen bleiben, sondern weiterhin Code ausgeführt werden.
-
Dann nimmst du eben einen Timer

Also z.B. SetTimer und dann beim WM_TIMER key up senden
-
Oder einen separaten Thread. Mit Sleep() wird dann nur der aufrufende Thread für die (mindestens) angegebene Zeit schlafen gelegt...