Лeoнид Ивaнoвич (15.09.2011 12:16, просмотров: 593) ответил mazur на Да, забыл спросить. Автоповтор разве отличен от кода клавиши? У меня делается так, если дефайном включены удержание и автоповтор, то из состояния автоповтора долбит сообщением-кодом удерживаемой клавиши. Сочетания клавиш, естесственно, другие
У меня при автоповторе к коду добавляется единичный бит где-то в старших разрядах. При желании его можно замаскировать, тогда код отличаться не будет. А различать коды нужно для того, чтобы была возможность для некоторых кнопок в некоторых пунктах меню автоповтор запретить. Еще иногда требуется разная реакция на первое нажатие и автоповтор. Например, генерация звука при автоповторе иногда мешает.
Точно по такому принципу (с дополнительным единичным битом) генерирую код при длительном удержании кнопок. Всё это делает модуль обслуживания клавиатуры, в меню лишь проверяются коды и делается обработка.