Windows Forms จัดการการป้อนข้อมูลผ่านคีย์บอร์ดโดยการยกเหตุการณ์คีย์บอร์ดขึ้นมาเพื่อตอบสนองต่อข้อความของ Windows แอปพลิเคชัน Windows Forms ส่วนใหญ่จัดการการป้อนข้อมูลผ่านคีย์บอร์ดโดยการประมวลผลเหตุการณ์คีย์บอร์ดเท่านั้น อย่างไรก็ตาม เพื่อนำไปใช้ในสถานการณ์การป้อนข้อมูลผ่านคีย์บอร์ดขั้นสูง (เช่น การสกัดกั้นการกดแป้นพิมพ์ก่อนที่จะไปถึงตัวควบคุม) จำเป็นอย่างยิ่งที่จะต้องเข้าใจวิธีการทำงานของข้อความคีย์บอร์ด หัวข้อนี้อธิบายประเภทของข้อมูลการกดแป้นพิมพ์ที่ Windows Forms สามารถรับรู้ได้ และสรุปวิธีการส่งข้อความคีย์บอร์ด สำหรับข้อมูลเกี่ยวกับเหตุการณ์คีย์บอร์ด โปรดดูที่ การใช้เหตุการณ์คีย์บอร์ด.
ประเภทของการกดแป้นพิมพ์
Windows Forms ระบุการป้อนข้อมูลผ่านคีย์บอร์ดเป็นรหัสคีย์เสมือนที่แสดงโดยบิต Keys enumeration (การแจกแจง) Keys enumeration ช่วยให้คุณสามารถรวมชุดการกดแป้นพิมพ์เพื่อสร้างค่าเดียว ซึ่งสอดคล้องกับค่าที่มาพร้อมกับข้อความ Windows WM_KEYDOWN และ WM_SYSKEYDOWN การดำเนินการคีย์ทางกายภาพส่วนใหญ่สามารถตรวจจับได้โดยการจัดการเหตุการณ์ KeyDown หรือ KeyUp