按下Shift + F10 w(h)按下?

时间:2010-03-30 12:59:41

标签: c# winforms

我想使用独占键打开大多数新笔记本电脑和键盘中可用的上下文菜单。此键通常在右ALT和CTRL键之间可用。

我不确定它总是等同于“Shift + F10”(或者它总是等同于“Shift + F10”?)。

我的程序在Windows XP及早期版本上运行。

上下文菜单应出现在鼠标光标位置(如果可能)。

1 个答案:

答案 0 :(得分:3)

它会生成Keys.Apps击键。将此代码粘贴到表单中:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
  if (keyData == Keys.Apps) {
    MessageBox.Show("Context menu here please");
    return true;
  }
  return base.ProcessCmdKey(ref msg, keyData);
}