2016-07-10 9 views
-2

Ich kämpfe gerade mit den Windows "Inputs". Ich möchte fragen, ob es eine Möglichkeit gibt, Keys vom Spammen abzuhalten.Wie Stoppt Keys vom Spamming?

In der Tat bin ich mit diesem Schlüsselwort: Fall WM_KEYDOWN: // einige

ganze Zeit ich den Knopf drücken Sachen tun sie wiederholt Brennen Funktionen, die auf dem Pressen abhängen. Aber ich möchte es warten lassen, bis es einmal freigegeben wird, um noch einmal feuern zu können.

Gibt es ein Schlüsselwort, das das für mich überprüft, oder muss ich das fest codieren? (auf dem Netz der Suche half mir nicht aus: /)

+0

(Überprüfen Sie 'WM_KEYUP' vielleicht?) Hoppla! Setzen Sie einfach ein Flag auf 0 und testen Sie es, nachdem Sie diese Nachricht erhalten haben. Wenn es nicht eingestellt ist, stellen Sie es ein; Wenn es eingestellt ist, ignoriere die Nachricht. Setzen Sie es auf 'WM_KEYUP' zurück. – usr2564301

+0

Ok, ich werde das versuchen ... :) – DotBlack

+2

http://stackoverflow.com/questions/19076158/how-to-detect-same-keyboard-key-press-only-once schau dir das an, wenn (lParam & (1 << 30)) \t \t \t {// Wiederholung} \t \t \t sonst \t \t \t {// erste Klick}: DD – DotBlack

Antwort