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

本文关键字:检查 密钥 GetAsyncKeyState 何检查 | 更新日期: 2023-09-27 18:06:38

此代码

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

不包括即功能键(F1、F2等)或numpad键。

我需要做什么,使这段代码对所有键工作?

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

进一步参考:

应该使用Keys enum。可以在Enum上使用Foreach。

Keys enum是一个整数,因此您可以稍后通过它的数字来引用它。