Mặc dù tôi làm việc với C# (Windows Forms) trong nhiều năm, tôi đang gặp phải một khoảnh khắc không thành công và không thể cho tôi biết cách bắt người dùng gõ Ctrl + C vào hộp văn bản.Chụp Ctrl + C trong hộp văn bản
Ứng dụng của tôi về cơ bản là một ứng dụng thiết bị đầu cuối, và tôi muốn Ctrl +C để gửi một (byte)3
đến một cổng nối tiếp, chứ không phải là phím tắt cho Copy to Clipboard.
Tôi đã đặt các phím tắt enabled
thuộc tính thành sai trên hộp văn bản. Tuy nhiên, khi người dùng truy cập Ctrl + C, sự kiện nhấn phím không kích hoạt.
Nếu tôi bắt KeyDown, sự kiện cháy khi người dùng nhấn Ctrl (có nghĩa là, trước khi họ nhấn C key).
Nó có thể là một cái gì đó ngu ngốc đơn giản mà tôi đang thiếu.
Được chấp nhận vì nó là câu trả lời đầu tiên làm việc. Cảm ơn nhiều. - Cuối cùng tôi đã tìm ra nó - xem câu trả lời của riêng tôi. – Bryan
Tôi biết, đã lâu rồi, nhưng đối với những người sẽ tìm thấy điều này trong tương lai: Shift-Insert vẫn được xử lý, vì vậy bạn cần thêm xác nhận (e.Shift && e.KeyCode == Keys.Insert). Ngoài ra người dùng vẫn có thể nhấp chuột phải vào trường và chọn Dán ... Vì vậy, không phải bằng chứng 100%. – trailmax