Tastatureingabe über WM_KEYDOWN - langsam?
-
Wenn ich über WM_KEYDOWN z. B. etwas am Bildschirm bewegen lassen möchte, dann geht das extrem ruckelig bzw. langsam. Es kommt mir geradezu so vor, als ob das WM_KEYDOWN-Event nur drei bis fünfmal in der Sekunde geschickt wird, was viel zu wenig ist. Ist das normal? Kann man dem irgendwie entgegenwirken? Was für Alternativen bieten sich an?
-
Meinst du die WM_KEYDOWNs, die geschickt werden, wenn man eine Taste gedrückt hält?
Diese Geschwindigkeit hängt von den Systemeinstellungen ab (Tastenwiederholrate) und ist nicht änderbar (jedenfalls nicht ohne den User zu ärgern).
Du könntest beim ersten WM_KEYDOWN ein Flag setzen, das du erst beim WM_KEYUP zurücksetzt. In der message-loop (die mit PeekMessage) z.B. fragst du dieses Flag dann ab und bewegst deine Bilder.
-
cd9000 schrieb:
Du könntest beim ersten WM_KEYDOWN ein Flag setzen, das du erst beim WM_KEYUP zurücksetzt. In der message-loop (die mit PeekMessage) z.B. fragst du dieses Flag dann ab und bewegst deine Bilder.
Danke vielmals für den Tipp!