SetKeyboardState

ฟังก์ชันSetKeyboardStateคัดลอกแบบอาร์เรย์ 256 ไบต์ของแป้นพิมพ์คีย์รัฐลงในตารางข้อมูลแบบแป้นพิมพ์สถานะของเธรดการโทร นี่คือตารางเดียวที่เข้าถึงได้ โดยใช้ฟังก์ชันGetKeyboardStateและGetKeyState เปลี่ยนแปลงไปยังตารางนี้ไม่มีผลต่อแป้นพิมพ์ป้อนหัวข้ออื่น ๆ.

(BOOL SetKeyboardState LPBYTE  lpKeyState / / อาร์เรย์ ด้วยรหัสคีย์เสมือน);
 

พารามิเตอร์

lpKeyState
ชี้ไปยังอาร์เรย์ 256 ไบต์ที่ประกอบด้วยแป้นพิมพ์คีย์อเมริกา.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

เนื่องจากฟังก์ชันSetKeyboardStateจะได้เปลี่ยนแปลงสถานะของเธรดการโทรเข้าและไม่สากลสำหรับการป้อนค่าสถานะของระบบ โปรแกรมประยุกต์ไม่สามารถใช้SetKeyboardStateเพื่อตั้งค่าการล็อก num ปุ่ม caps lock หรือเลื่อนไฟล็อกบนแป้นพิมพ์.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน GetAsyncKeyState, GetKeyboardState, GetKeyState, MapVirtualKey

Index