SetKeyboardState
La función SetKeyboardState copia un array de 256 bytes de estados de tecla de teclado en la tabla de estados de entrada de teclado del hilo que llama. Es la misma tabla a la que se accede por las funciones GetKeyboardState y GetKeyState. Los cambios hechos en esta tabla no afectan a las entradas de teclado de otros hilos.
Sintaxis
BOOL GetKeyboardState( LPBYTE lpKeyState // dirección de array con los datos de estado );
Parámetros
lpKeyState: apunta a una array de 256 bytes que contiene estados de tecla del teclado.
Valor de retorno
Si la función tiene éxito, el valor de retorno es distinto de cero.
Si la función falla, el valor de retorno es cero. Para obtener información sobre el error, llamar a GetLastError.
Observaciones
Como la función SetKeyboardState altera el estado de entrada del hilo que la llama y no el estado global de entrada del sistema, una aplicación no puede usar SetKeyboardState para activar los indicadores luminosos de NUM LOCK, CAPS LOCK o SCROLL LOCK del teclado.