我需要询问何时按下数字 1 键,而不是在 Numpad 上,而是 Q 上方的数字 1(尽量使这一点尽可能清晰)。
我已经浏览了 Keys 数组上的所有可用键,但没有一个与我正在寻找的匹配。
有没有办法做到这一点,我错过了?
我的代码:
If (currentKeyboardState.IsKeyDown(Keys.1))
应该是 Keys.D1 键。数字键是 D0-D9。文档在这里。
文档说:用于杂项字符;它可能因键盘而异。
澄清一下:Keys.D1 有效(例如 Keys.D[在此处插入编号])。
if (keyState.IsKeyDown(Keys.D4))
{
Console.WriteLine("You pressed the 4 key above E and R!");
}