How to get a combination of keys in c#
问题 How can I capture Ctrl + Alt + K + P keys on a C# form? thanks 回答1: It is a chord, you cannot detect it without memorizing having seen the first keystroke of the chord. This works: 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