【问题标题】:How to check a combination of 3 keys pressed at same time c# [closed]如何检查同时按下的3个键的组合c#[关闭]
【发布时间】:2013-09-13 14:23:20
【问题描述】:

可以检查是否同时按下了 3 个键。例如“sdf”或者我们一次只能检查一个?

【问题讨论】:

  • 为什么需要检查?到目前为止,您尝试过什么?

标签: c# keyboard keypress


【解决方案1】:

您可以使用IsKeyDown&& 运算符检查您需要的所有密钥。

KeyboardState keyboardState = Keyboard.GetState();

if (keyboardState.IsKeyDown(Keys.S) && keyboardState.IsKeyDown(Keys.D) && keyboardState.IsKeyDown(Keys.F))
{
}

如果您需要知道在任何时候按下了哪些键和多少个键,KeyboardState.GetPressedKeys() 将返回一个 Keys 数组。

【讨论】:

    猜你喜欢
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 2013-03-20
    • 2012-11-12
    相关资源
    最近更新 更多