ฟังก์ชันGetKeyNameTextการดึงสายอักขระที่ใช้แทนชื่อของคีย์.
int GetKeyNameText ( ยาว lParam, / / ที่สองพารามิเตอร์ของแป้นพิมพ์ข้อความLPTSTRlpString, / / ชี้การบัฟเฟอร์สำหรับคีย์ชื่อintnSize / / ความยาวสูงสุดของชื่อคีย์สตริงที่มีความยาว);
| บิต | ความหมาย |
|---|---|
| 1623 | สแกนโค้ด. |
| 24 | ค่าสถานะของคีย์แบบขยาย แยกบางแป้นบนแป้นพิมพ์แบบขั้นสูง. |
| 25 | "ไม่รังเกียจ" บิต โปรแกรมประยุกต์ที่เรียกฟังก์ชันนี้ตั้งค่าบิตนี้เพื่อบ่งชี้ว่า ฟังก์ชันจะไม่แยกระหว่างซ้าย และขวา ctrl และแป้น shift ตัวอย่าง. |
ถ้าฟังก์ชันสำเร็จ สตริสิ้นสุดด้วยค่า null จะถูกคัดลอกลงในบัฟเฟอร์ที่ระบุ และค่าส่งกลับคือ ความยาวของสาย ตัวอักษร การไม่นับอักขระ null terminating.
ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.
รูปแบบของสตริงที่ชื่อคีย์ขึ้นบนเค้าโครงแป้นพิมพ์ปัจจุบัน โปรแกรมควบคุมแป้นพิมพ์เก็บรายการของชื่อในรูปแบบสายอักขระสำหรับคีย์มีชื่อยาวมากกว่าตัวอักขระหนึ่งตัว มีแปลชื่อคีย์ตามไปกับเค้าโครงของแป้นพิมพ์ติดตั้งอยู่ ชื่อของแป้นอักขระอักขระตัวเองได้ ชื่อของคีย์ที่ตายได้สะกดไม่ครบถ้วน.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.
ภาพรวมการป้อนข้อมูลของแป้นพิมพ์ป้อนฟังก์ชันของแป้นพิมพ์