在网上查,有好几种方法。我选择了override ProcessCmdKey的方法。
以下代码我是测试过的。
放在Window Form的class里面。
protected override bool ProcessCmdKey(ref Message message, Keys keys)
{
switch (keys)
{
//按F2和Ctrl就显示Hello World
case Keys.F2 | Keys.Control:
MessageBox.Show("Hello World");
return false;
}
return false;
}
测试环境是VS 2010和Windows 7 Professional.