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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk