Ключевые статус

Во время обработки сообщения клавиатуры, приложению может потребоваться определить статус другой ключевой помимо вызвавшего текущее сообщение. Например текстового редактора, который позволяет пользователю нажать shift + конец выбрать блок текста необходимо проверить состояние клавиши shift всякий раз, когда он получает сообщение клавиатуры от клавишу end. Приложение может использовать функцию GetKeyState для определения статуса виртуального ключа в то время, когда было создано текущее сообщение; функцию GetAsyncKeyState можно использовать для получения текущего состояния виртуального ключа.

Раскладка клавиатуры поддерживает список имен. Имя ключа, который производит один символ является таким же, как персонаж, производимые ключом. Имя клавишу tab и введите хранится в виде символьной строки. Приложение может получить имя любого ключа из драйвера устройства путем вызова функции GetKeyNameText.

Index