2016-07-10 3 views
-2

В настоящее время я борюсь с окнами «Входы». Я хотел бы спросить, есть ли способ остановить ключи от спама.Как остановить ключи от спама?

На самом деле я использую это ключевое слово: случая WM_KEYDOWN: // делать некоторые вещи

Всего время я нажать на кнопке она повторяет стрельбу функции , которые зависят от прессования. Но я бы хотел, чтобы он ждал, пока он не будет выпущен один раз , чтобы иметь возможность снова стрелять.

Есть ли ключевое слово, которое проверяет, что для меня или мне нужно жестко кодировать это? (поиск в сети не помогло мне: /)

+0

(Возможно, проверьте «WM_KEYUP»?). Просто установите флаг в 0 и проверьте его после получения этого сообщения. Если он не установлен, установите его; если он установлен, игнорируйте сообщение. Сбросьте его на 'WM_KEYUP'. – usr2564301

+0

Хорошо, я попробую это ... :) – DotBlack

+2

http://stackoverflow.com/questions/19076158/how-to-detect-same-keyboard-key-press-only-once посмотрите на это, если (lParam & (1 << 30)) \t \t \t {// повтор} \t \t \t еще \t \t \t {// первый клик}: DD – DotBlack

ответ

Смежные вопросы