Re: Автоповтор нажатия клавиш
От: programmater  
Дата: 10.04.06 07:30
Оценка:
Здравствуйте, bazzzman, Вы писали:

[кусь]

Насколько мне известно, автоповтор — штука аппаратная и задавить её в принцепе невозможно. Можно уменьшить частоту и увеличить длительность перед автоповтором, но задавить совсем — нельзя, клавиатура все равно будет генерить "автоповторные" нажатия. Даже клавиши Shift и Ctrl генерируют серии нажатий (на аппаратном уровне), но их фильтрует драйвер. Без драйвера могу только порекомендовать отслеживать в мессаге флаг (счетчик) автоповтора (сообщение WM_KEYDOWN параметр LPARAM lParam // key data)

lParam
Specifies the repeat count, scan code, extended-key flag, context code, previous key-state flag, and transition-state flag, as shown in the following table. 0–15 Specifies the repeat count for the current message. The value is the number of times the keystroke is autorepeated as a result of the user holding down the key. If the keystroke is held long enough, multiple messages are sent. However, the repeat count is not cumulative.

Ну это ты наверное и без меня знаешь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.