c#& GetAsyncKeyState() - 如何检查所有密钥?

时间:2016-09-12 02:10:12

标签: c# hotkeys

此代码

for (int i = 0; i < 256; i++)
{
    if (GetAsyncKeyState(i) == -32767)
    {
        MessageBox.Show(i.ToString());
    }
}

排除ie功能键(F1,F2等)或小键盘键。

我需要做什么才能使此代码适用于所有密钥?

提前致谢。

1 个答案:

答案 0 :(得分:1)

供进一步参考:

您应该使用Keys enum。您可以使用Foreach on Enum

Keys enum is an integer,以便您稍后可以通过它的号码来引用它。