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

C# 如何检查同时按下3个键的组合c,c#,keyboard,keypress,C#,Keyboard,Keypress,可以检查是否同时按下了3个键。例如,sdf或我们一次只能检查一个键?您可以使用IsKeyDown和&&运算符检查所有需要的键 KeyboardState keyboardState = Keyboard.GetState(); if (keyboardState.IsKeyDown(Keys.S) && keyboardState.IsKeyDown(Keys.D) && keyboardState.IsKeyDown(Keys.F)) { } 如果您需要知道

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

您可以使用IsKeyDown和&&运算符检查所有需要的键

KeyboardState keyboardState = Keyboard.GetState();

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

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

为什么需要检查?到目前为止你试过什么?