C# 在KeyDown中识别菜单键

C# 在KeyDown中识别菜单键,c#,forms,keydown,C#,Forms,Keydown,当用户在文本框中按下时,我想做一些事情。这就是我所尝试的: private void txtInvisible_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Menu) { MessageBox.Show("the context menu key was pressed"); } } 我试过钥匙,比如L,这就触发了它。所以可能是Keys.Menu键错了?应该是Keys.Ap

当用户在文本框中按下时,我想做一些事情。这就是我所尝试的:

private void txtInvisible_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Menu)
    {
        MessageBox.Show("the context menu key was pressed");
    }
}
我试过钥匙,比如L,这就触发了它。所以可能是Keys.Menu键错了?

应该是Keys.Apps

请参见以下其他问题: 应该是Keys.Apps

请参见以下其他问题:

如前所述。关键点。应用程序是您正在寻找的。您可以找到前面所述的所有键。关键点。应用程序是您正在寻找的。你可以找到所有的键

只需使用这些键。应用程序键

只需使用按键。应用程序按键


编辑。我使用的是WPF。我用的是WPF。
private void txtInvisible_KeyDown(object sender, KeyEventArgs e)
{
    if(e.KeyCode == Keys.Apps)
    {
        MessageBox.Show("the context menu key was pressed");
    }  
}