如何在C#表单上捕获Ctrl Alt K P键?
谢谢
谢谢
解决方法
这是一个和弦,你无法记住已经看到和弦的第一个按键.这样做:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private bool prefixSeen; protected override bool ProcessCmdKey(ref Message msg,Keys keyData) { if (prefixSeen) { if (keyData == (Keys.Alt | Keys.Control | Keys.P)) { MessageBox.Show("Got it!"); } prefixSeen = false; return true; } if (keyData == (Keys.Alt | Keys.Control | Keys.K)) { prefixSeen = true; return true; } return base.ProcessCmdKey(ref msg,keyData); } }