Функция 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
Категория
Клавиатура