如何获取组合键在c#

前端之家收集整理的这篇文章主要介绍了如何获取组合键在c#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在C#表单上捕获Ctrl Alt K P键?
谢谢

解决方法

这是一个和弦,你无法记住已经看到和弦的第一个按键.这样做:
  1. public partial class Form1 : Form {
  2. public Form1() {
  3. InitializeComponent();
  4. }
  5. private bool prefixSeen;
  6.  
  7. protected override bool ProcessCmdKey(ref Message msg,Keys keyData) {
  8. if (prefixSeen) {
  9. if (keyData == (Keys.Alt | Keys.Control | Keys.P)) {
  10. MessageBox.Show("Got it!");
  11. }
  12. prefixSeen = false;
  13. return true;
  14. }
  15. if (keyData == (Keys.Alt | Keys.Control | Keys.K)) {
  16. prefixSeen = true;
  17. return true;
  18. }
  19. return base.ProcessCmdKey(ref msg,keyData);
  20. }
  21. }

猜你在找的C#相关文章