Таки ТС нужна конкретная кнопка, а не диапазон:
Цитата:
состояние клавиши нажата ли или нет
|
просто "функция", точнее пустые операторные скобки с заголовком, предоставленные ТС-ом в первом посте, не учитывают прием конкретной клавиши в аргументе. Вангую, что имеется в виду проверка всегда одной и той же клавиши, жестко заданной в коде. Для этого нужно просто вызвать один раз
getkeystate/getasynckeystate с нужным номером кнопки,
и я не понимаю, почему ТС до сих пор не вбил эти два слова в гугле и не получил ответ на свой вопрос.
Касаемо цикла:
Цитата:
состояние по всем одновременно всёравно придётся отслеживать циклом
|
GetKeyboardState заполнит весь массив сразу за один вызов. Только цикл с проверкой на ноль байтиков из массива гораздо менее нагрузочен, чем 256 вызовов API функции, которая,
вероятно, еще и к дровам обращается каждый раз. В любом случае, это ТС не нужно.