SetKeyboardState

SetKeyboardState функция копирует 256-байтовый массив ключевых государств клавиатуры в таблицу состояний ввода с клавиатуры вызывающего потока. Это же таблица, доступны для функции GetKeyboardState и GetKeyState . Изменения, внесенные в таблицу не влияют на ввод данных с клавиатуры для любой другой поток.

(BOOL SetKeyboardState LPBYTE  lpKeyState / / массива с кодами виртуальных клавиш);
 

Параметры

lpKeyState
Указатель на 256-байтовый массив, содержащий ключевые государства клавиатуры.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Потому что SetKeyboardState функция изменяет входные состояние вызывающего потока и не глобального состояния системы ввода, приложение не может использовать SetKeyboardState для установки caps lock, num lock или прокрутка индикатор светится lock на клавиатуре.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода клавиатуры, функции ввода клавиатуры, GetAsyncKeyState, GetKeyboardState, GetKeyState, MapVirtualKey

Index