什么是Windows键的ascii代码?

时间:2010-07-29 09:14:39

标签: c# ascii

windows key的ascii代码是什么?在我的c#应用程序中,我想锁定或禁用Windows密钥。

5 个答案:

答案 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_LWINVK_RWIN左右代码。

例如,在Control.KeyDown中,您将获得具有KeyCode属性的KeyEventArgs,您可以将其与Keys.LWinKeys.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