SetKeyboardState функция копирует 256-байтовый массив ключевых государств клавиатуры в таблицу состояний ввода с клавиатуры вызывающего потока. Это же таблица, доступны для функции GetKeyboardState и GetKeyState . Изменения, внесенные в таблицу не влияют на ввод данных с клавиатуры для любой другой поток.
(BOOL SetKeyboardState LPBYTE lpKeyState / / массива с кодами виртуальных клавиш);
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Потому что SetKeyboardState функция изменяет входные состояние вызывающего потока и не глобального состояния системы ввода, приложение не может использовать SetKeyboardState для установки caps lock, num lock или прокрутка индикатор светится lock на клавиатуре.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор ввода клавиатуры, функции ввода клавиатуры, GetAsyncKeyState, GetKeyboardState, GetKeyState, MapVirtualKey