Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处理好那个班次+;F10 w(h)是否按下?_C#_Winforms - Fatal编程技术网

C# 处理好那个班次+;F10 w(h)是否按下?

C# 处理好那个班次+;F10 w(h)是否按下?,c#,winforms,C#,Winforms,我想使用专用键打开大多数新笔记本电脑和键盘上提供的上下文菜单。此键通常在右ALT键和CTRL键之间可用 我不确定它是否总是等同于“Shift+F10”(或者它总是等同于“Shift+F10”?) 我的程序在Windows XP和早期版本上运行 上下文菜单应出现在鼠标光标位置(如果可能)。它生成键。应用程序击键。将此代码粘贴到表单中: protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyDa

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

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

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


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

它生成键。应用程序击键。将此代码粘贴到表单中:

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);
}

精彩的!它工作得很好。PS:上下文菜单中奇怪的名字“Keys.Apps”。。。