【问题标题】:Recognizing the Menu Key in KeyDown识别 KeyDown 中的菜单键
【发布时间】:2014-10-23 22:31:14
【问题描述】:

当用户在文本框内按下this button 时,我想做一些事情。这是我尝试过的:

private void txtInvisible_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Menu)
    {
        MessageBox.Show("the context menu key was pressed");
    }
}

例如,我尝试过 Keys.L,它触发了它。那么也许 Keys.Menu 是错误的键?

【问题讨论】:

    标签: c# forms keydown


    【解决方案1】:
    【解决方案2】:

    如前所述。 keys.Apps 是您正在寻找的。 Here你可以找到所有的钥匙

    【讨论】:

      【解决方案3】:

      只需使用Keys.Apps 键。

      private void txtInvisible_KeyDown(object sender, KeyEventArgs e)
      {
          if(e.KeyCode == Keys.Apps)
          {
              MessageBox.Show("the context menu key was pressed");
          }  
      }
      

      【讨论】:

      • 已编辑。我正在使用 WPF。
      猜你喜欢
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 2011-12-01
      • 2020-10-03
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多