Fungsi SetKeyboardState (winuser.h)

Menyalin array status tombol keyboard ke dalam tabel status input keyboard utas panggilan. Ini adalah tabel yang sama yang diakses oleh fungsi GetKeyboardState dan GetKeyState . Perubahan yang dilakukan pada tabel ini tidak memengaruhi input keyboard ke utas lainnya.

Sintaks

BOOL SetKeyboardState(
  [in] LPBYTE lpKeyState
);

Parameter

[in] lpKeyState

Jenis: LPBYTE

Penunjuk ke array 256 byte yang berisi status kunci keyboard.

Nilai kembali

Jenis: BOOL

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Karena fungsi SetKeyboardState mengubah status input utas panggilan dan bukan status input global sistem, aplikasi tidak dapat menggunakan SetKeyboardState untuk mengatur lampu indikator NUM LOCK, CAPS LOCK, atau SCROLL LOCK (atau KANA Jepang) pada keyboard. Ini dapat diatur atau dibersihkan menggunakan SendInput untuk mensimulasikan penekanan tombol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll

Lihat juga