ฟังก์ชันMapVirtualKeyExแปลรหัส (แผนที่) เสมือนคีย์เป็นค่ารหัสหรืออักขระการสแกน หรือแปลรหัสการสแกนเข้ารหัสคีย์เสมือน ฟังก์ชันการแปลรหัสในการใช้ภาษาสำหรับการป้อนค่าและเค้าโครงแป้นพิมพ์ของจริงที่ระบุหมายเลขอ้างอิงการเค้าโครงแป้นพิมพ์ที่กำหนด.
(UINT MapVirtualKeyEx UINT uCode, / / เสมือนคีย์รหัสโค้ดหรือการสแกนUINTuMapType, / / แปลเพื่อดำเนินการHKLdwhkl / / แป้นพิมพ์หมายเลขอ้างอิงของเค้าโครง);
| ค่า | ความหมาย |
|---|---|
| 0 | uCodeรหัสคีย์เสมือน และถูกแปลรหัสการสแกน ถ้าเป็นเสมือนคีย์รหัสที่ไม่แยกระหว่างซ้าย - และ right - hand แป้น รหัสการสแกนซ้ายจะส่งกลับ ถ้าไม่มีไม่มีการแปล ฟังก์ชันส่งกลับค่า 0. |
| 1 | uCodeรหัสการสแกน และถูกแปลรหัสคีย์เสมือนที่ไม่แยกระหว่างซ้าย - และ right - hand แป้น ถ้าไม่มีไม่มีการแปล ฟังก์ชันส่งกลับค่า 0. |
| 2 | uCodeรหัสคีย์เสมือน และถูกแปลค่าอักขระ unshifted ที่มีในคำว่าใบสั่งที่ต่ำของค่าส่งคืน ตายแป้น (พิเศษ) จะมีระบุ โดยการกำหนดบิตการสูงสุดของค่าส่งคืน ถ้าไม่มีไม่มีการแปล ฟังก์ชันส่งกลับค่า 0. |
| 3 | uCodeรหัสการสแกน และถูกแปลรหัสเสมือนคีย์ที่แตกต่างระหว่างซ้าย - และ right - hand แป้น ถ้าไม่มีไม่มีการแปล ฟังก์ชันส่งกลับค่า 0. |
ค่าส่งกลับเป็นรหัสการสแกน รหัสคีย์เสมือน หรือ ค่าอักขระ ขึ้นอยู่กับค่าของuCodeและuMapType ถ้าไม่มีไม่มีการแปล ส่งคืนค่าเป็นศูนย์.
แอปพลิเคชันสามารถใช้MapVirtualKeyExในการแปลรหัสค่าคงที่เสมือนคีย์รหัส VK_SHIFT, VK_CONTROL และ VK_MENU การสแกน และในทางกลับกันได้ แปลเหล่านี้ไม่แยกความแตกต่างระหว่างอินสแตนซ์ของกะ ctrl หรือคีย์ alt ซ้าย และขวา โปรแกรมประยุกต์ที่สามารถขอรับรหัสการสแกนที่สอดคล้องกับอินสแตนซ์ที่ด้านซ้าย หรือด้านขวาของแป้นเหล่านี้ โดยเรียกMapVirtualKeyEx uCodeชุดของค่าคงเสมือนคีย์รหัสต่อไปนี้.
| VK_LSHIFT | VK_RSHIFT |
| VK_LCONTROL | VK_RCONTROL |
| VK_LMENU | VK_RMENU |
ค่าเหล่านี้คงแยกซ้าย และขวาจะพร้อมใช้งานสำหรับโปรแกรมประยุกต์เฉพาะผ่านการGetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState, MapVirtualKeyและฟังก์ชันMapVirtualKeyEx รายการตารางที่สมบูรณ์ของรหัสคีย์เสมือน ดูเสมือนคีย์รหัส.
nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.
ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน GetAsyncKeyState, GetKeyboardState, GetKeyState, LoadKeyboardLayout, MapVirtualKey, SetKeyboardState