ฟังก์ชันOemKeyScanการแมปรหัส OEM ASCII 0 ถึง 0x0FF เป็น OEM สแกนโค้ดและอเมริกากะ ฟังก์ชันจะแสดงข้อมูลที่อนุญาตให้โปรแกรมการส่งข้อความ OEM ไปยังโปรแกรมอื่น โดยการจำลองการป้อนข้อมูลของแป้นพิมพ์.
(DWORD OemKeyScan WORD wOemChar / / ค่า OEM อักขระ ASCII);
คำต่ำลำดับของค่าส่งกลับประกอบด้วยการสแกนรหัสอักขระที่กำหนดของ OEM และคำสูงใบสั่งประกอบด้วยสถานะกะ ซึ่งเป็นการรวมกันของบิตค่าสถานะต่อไปนี้.
บิต | ความหมาย |
---|---|
1 | มีกดแป้น shift ใด. |
2 | มีกดแป้น ctrl ใด. |
4 | มีกดแป้น alt ใด. |
8 | มีกดคีย์ Hankaku |
16 | สงวน (กำหนด โดยโปรแกรมควบคุมเค้าโครงแป้นพิมพ์). |
32 | สงวน (กำหนด โดยโปรแกรมควบคุมเค้าโครงแป้นพิมพ์). |
ถ้าอักขระไม่สามารถผลิตได้ โดยการกดแป้นพิมพ์เดียวโดยใช้เค้าโครงแป้นพิมพ์ปัจจุบัน ส่งคืนค่าเป็น 0xFFFFFFFF.
ฟังก์ชันนี้ไม่มีการแปลสำหรับอักขระที่ต้องใช้ ctrl + alt หรือแป้นที่ตาย ต้องคัดลอกอักขระที่ไม่มีแปล โดยใช้ฟังก์ชันนี้ โดยการจำลองการป้อนข้อมูลโดยใช้กลไกแป้น alt + ต้องให้ปุ่ม numlock ปิด.
ฟังก์ชันนี้ไม่มีการแปลสำหรับอักขระที่ไม่สามารถพิมพ์ได้ ด้วยการกดแป้นพิมพ์เดียวที่ใช้ปัจจุบันรูปแบบแป้นพิมพ์ เช่นอักขระด้วยอักขระพิเศษที่จำเป็นต้องใช้คีย์การตาย อักขระที่ไม่มีแปล โดยฟังก์ชันนี้อาจถูกจำลองโดยใช้กลไกแป้น alt + ปุ่ม numlock ต้องอยู่บน.
ฟังก์ชันนี้จะดำเนินการโดยใช้ฟังก์ชันVkKeyScan.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน VkKeyScan