windows key的ascii代码是什么?在我的c#应用程序中,我想锁定或禁用Windows密钥。
答案 0 :(得分:2)
抱歉,您可以使用KeyCode:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.LWin && e.KeyCode != Keys.RWin)
MessageBox.Show("Hello " + e.KeyData.ToString());
}
答案 1 :(得分:1)
实际上像Windows键这样的键没有ASCII值。只有“可打印”的键具有ASCII值。要检测Windows键之类的键,您必须使用KeyDown或KeyUp事件,并使用KeyCode检测按下了哪个键。此键的KeyCode为93.
例如: -
Private Sub txt_KeyDown(KeyCode As Integer,Shift As Integer) 如果KeyCode = 93那么 msgbox“93” 万一 结束子
答案 2 :(得分:0)
我很确定他们没有ascii代码,但他们确实有关键代码:VK_LWIN
和VK_RWIN
左右代码。
例如,在Control.KeyDown
中,您将获得具有KeyCode
属性的KeyEventArgs,您可以将其与Keys.LWin
或Keys.RWin
进行比较。
答案 3 :(得分:0)
没有Ascii-Code,因为WinKey不可打印。但是,您可以使用这些密钥as described in the msdn的虚拟密钥代码。
答案 4 :(得分:0)
左侧窗口键的键码为91,右侧窗口键为92
参考链接:http://www.c-sharpcorner.com/blogs/5624/ascii-key-code-value.aspx