OemKeyScan

ฟังก์ชันOemKeyScanการแมปรหัส OEM ASCII 0 ถึง 0x0FF เป็น OEM สแกนโค้ดและอเมริกากะ ฟังก์ชันจะแสดงข้อมูลที่อนุญาตให้โปรแกรมการส่งข้อความ OEM ไปยังโปรแกรมอื่น โดยการจำลองการป้อนข้อมูลของแป้นพิมพ์.

(DWORD OemKeyScan WORD  wOemChar / / ค่า OEM อักขระ ASCII);
 

พารามิเตอร์

wOemChar
ระบุค่าของ OEM อักขระ ASCII.

ส่งกลับค่า

คำต่ำลำดับของค่าส่งกลับประกอบด้วยการสแกนรหัสอักขระที่กำหนดของ OEM และคำสูงใบสั่งประกอบด้วยสถานะกะ ซึ่งเป็นการรวมกันของบิตค่าสถานะต่อไปนี้.

บิต ความหมาย
1 มีกดแป้น shift ใด.
2 มีกดแป้น ctrl ใด.
4 มีกดแป้น alt ใด.
8 มีกดคีย์ Hankaku
16 สงวน (กำหนด โดยโปรแกรมควบคุมเค้าโครงแป้นพิมพ์).
32 สงวน (กำหนด โดยโปรแกรมควบคุมเค้าโครงแป้นพิมพ์).

ถ้าอักขระไม่สามารถผลิตได้ โดยการกดแป้นพิมพ์เดียวโดยใช้เค้าโครงแป้นพิมพ์ปัจจุบัน ส่งคืนค่าเป็น 0xFFFFFFFF.

หมายเหตุ

ฟังก์ชันนี้ไม่มีการแปลสำหรับอักขระที่ต้องใช้ ctrl + alt หรือแป้นที่ตาย ต้องคัดลอกอักขระที่ไม่มีแปล โดยใช้ฟังก์ชันนี้ โดยการจำลองการป้อนข้อมูลโดยใช้กลไกแป้น alt + ต้องให้ปุ่ม numlock ปิด.

ฟังก์ชันนี้ไม่มีการแปลสำหรับอักขระที่ไม่สามารถพิมพ์ได้ ด้วยการกดแป้นพิมพ์เดียวที่ใช้ปัจจุบันรูปแบบแป้นพิมพ์ เช่นอักขระด้วยอักขระพิเศษที่จำเป็นต้องใช้คีย์การตาย อักขระที่ไม่มีแปล โดยฟังก์ชันนี้อาจถูกจำลองโดยใช้กลไกแป้น alt + ปุ่ม numlock ต้องอยู่บน.

ฟังก์ชันนี้จะดำเนินการโดยใช้ฟังก์ชันVkKeyScan.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน VkKeyScan

Index