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