如何检查同时按下的3个键的组合c#

时间:2013-09-10 01:17:36

标签: c# keyboard keypress

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

1 个答案:

答案 0 :(得分:1)

您可以使用IsKeyDown&&运营商检查所需的所有密钥。

KeyboardState keyboardState = Keyboard.GetState();

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

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