Функция GetKeyboardState

Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long

GetKeyboardState получает состояние всех клавиш на клавиатуре и размещает информацию в массив из 256 элементов. Каждый элемент массива содержит информацию относительно виртуальной клавиши, чей код соответствует индексу элемента. На вашей клавиатуре нет 256 клавиш? Это сделано с прицелом на будущее. Если установлен бит &H1, та клавиша выключена. Если установлен бит &H80, клавиша в настоящее время включена

Примечание: Обратите внимание, что функции передается массив, указывая его первый элемент

pbKeyState
Массив байтов с 256 элементами, который получает информацию состояния для всех виртуальных клавиш. Каждая клавиша идентифицирована элементом, соответствующим коду виртуальной клавиши. В дополнение к виртуальным клавишам, массив также получает информацию, способную различать левые и правые клавиши Ctrl, Alt и SHIFT, которые помещены в массив в следующих индексах:
VK_LSHIFT = &HA0
Левый Shift
VK_RSHIFT = &HA1
Правыйt Shift
VK_LCONTROL = &HA2
Левый Ctrl
VK_RCONTROL = &HA3
Правый Ctrl
VK_LMENU = &HA4
Левый Alt
VK_RMENU = &HA5
Правый Alt

Пример

' смотри пример функции SetKeyboardState

Смотри также

GetKeyState, SetKeyboardState

Категория

Клавиатура