如何为 c# 中的菜单项制作自定义快捷键为 ctrl+Ç(ç 是土耳其字符)

How to make custom shorcut key as ctrl+Ç(ç is turkish char) for a menu item in c#

我想在 C# 中创建键盘快捷键,但因为我在菜单项的键盘快捷键列表中找不到任何“Ç”字符。所以我决定将它作为我自己的父控件的 keydown 事件。但它没有用。问题可能是它在那里看不到字符 'Ç'。所以我想把它改成 Keys.Ç 就像随意的英文字符。有没有办法做到这一点?下面是我的代码:

private void mniOpenW_KeyDown(object sender, KeyEventArgs e)
    {
        if ((e.Control && e.KeyCode.ToString() == "ç" ) || (e.Control == true && e.KeyCode.ToString() == "Ç"))
        {
            mniOpenW.PerformClick();
        }
    }

我想做成这样:

private void mniOpenW_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Control && e.KeyCode == Keys.Ç)
        {
            mniOpenW.PerformClick();
        }
    }

有什么方法可以在 C# 中找到该按钮吗?因为我自己找不到。或者让代码工作的东西对我也有好处。

我做了一些类似于 Hans 的评论的事情,它对我有用。下面是我的代码:

private void mniOpenW_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Control && e.KeyValue == 220)//this is keyvalue of 'Ç' key.
        {
            mniOpenW.PerformClick();
        }
    }