Nguyên tắc hoạt động của đầu vào bàn phím
Windows Forms xử lý đầu vào bàn phím bằng cách nâng các sự kiện bàn phím để đáp ứng các tin nhắn của Windows.Tuy nhiên, để thực hiện các kịch bản đầu vào bàn phím tiên tiến hơn (chẳng hạn như chặn các phím bấm trước khi chúng đạt đến một điều khiển), điều cần thiết là phải hiểu thông điệp bàn phím hoạt động như thế nào.Chủ đề này mô tả các loại dữ liệu nhấn phím mà Windows Forms có thể nhận ra và phác thảo cách gửi tin nhắn bàn phímĐể biết thêm thông tin về các sự kiện bàn phím, xemSử dụng các sự kiện bàn phím.
Windows Forms xác định đầu vào bàn phím như mã khóa ảo đại diện cho bitwiseChìa khóaĐánh giá.Chìa khóaenumeration cho phép bạn kết hợp một loạt các phím để tạo ra một giá trị duy nhất, tương ứng với các giá trị đi kèm vớiWM_KEYDOWNvàWM_SYSKEYDOWNHầu hết các hoạt động phím vật lý có thể được phát hiện bằng cách xử lýKeyDownhoặcKeyUpsự kiện.
Chìa khóa ký tự là một tập hợp con củaChìa khóaĐánh giá, tương ứng với các giá trị đi kèm vớiWM_CHARvàWM_SYSCHARNếu một sự kết hợp nhấn phím tạo ra một ký tự, bạn có thể phát hiện nó bằng cách xử lýBấm phímNgoài ra, bạn có thể sử dụngBàn phímđối tượng được hiển thị bởi giao diện lập trình Visual Basic để xác định và gửi phím nhấn.Truy cập bàn phím.
Như đã liệt kê ở trên, ba sự kiện liên quan đến bàn phím có thể xảy ra trên một điều khiển.
- Người dùng nhấn phím "a". phím được xử lý trước và gửi, và một
KeyDownsự kiện xảy ra.
- Người dùng giữ phím "a".
Bấm phímsự kiện xảy ra.
- Sự kiện này xảy ra nhiều lần nếu người dùng giữ phím.
- Người dùng giải phóng các "a" phím.
KeyUpsự kiện xảy ra.