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óa
enumeration 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_KEYDOWN
vàWM_SYSKEYDOWN
Hầ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ýKeyDown
hoặcKeyUp
sự 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_CHAR
vàWM_SYSCHAR
Nế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ím
Ngoà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
KeyDown
sự kiện xảy ra.
- Người dùng giữ phím "a".
Bấm phím
sự 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.
KeyUp
sự kiện xảy ra.