Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: xevuel
Biblioteki C/C++

SetKeyboardState

[funkcja] Kopiuje tablicę stanów poszczególnych klawiszy do odpowiedniej tablicy wywołującego wątku.

Składnia

C/C++
#include <windows.h>

BOOL WINAPI SetKeyboardState(
LPBYTE lpKeyState
);

Argumenty

ArgumentOpis
lpKeyStateWskaźnik na 256-bajtową tablicę, która zawiera stany poszczególnych klawiszy.

Zwracana wartość

Jeśli wywołanie funkcji powiedzie się, zwróci ona wartość niezerową. W przeciwnym wypadku wartością zwróconą będzie 0. Aby uzyskać szczegółowe informacje o błędzie, użyj » WinAPIGetLastError.

Opis szczegółowy

Funkcja SetKeyboardState kopiuje tablicę stanów poszczególnych klawiszy do odpowiedniej tablicy wywołującego wątku.

Ponieważ funkcja nie modyfikuje globalnej tablicy stanów poszczególnych przycisków, nie można jej użyć aby zapalić diodę dla klawiszy Num Lock, Caps Lock, czy Scroll Lock (ani dla japońskiego klawisza KANA).

Wymagania

Minimalny obsługiwany klientWindows 2000 Professional
Minimalny obsługiwany serwerWindows 2000 Server
NagłówekWinuser.h (wewnątrz Windows.h)
BibliotekaUser32.lib
DLLUser32.dll

Zagadnienia powiązane

VkKeyScanTłumaczy podany znak na odpowiadający mu kod wirtualnego klawisza. (funkcja)
VkKeyScanExTłumaczy podany znak na odpowiadający mu kod wirtualnego klawisza używając podanych ustawień lokalnych. (funkcja)
GetKeyboardStateKopiuje stan 256 wirtualnych klawiszy do podanego bufora. (funkcja)

Linki zewnętrzne