检测何时同时按下两个键

The*_*ask 6 .net c# key

我不知道怎么做.

我只知道如何检测一个键:

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.C)
    {
        MessageBox.Show("C key");
    }
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 10

您必须跟踪keydown/keyup事件,并保留当前"关闭"的所有键的列表.键盘处理程序只能触发单个键,并且由代码来检测/跟踪哪些键是否已关闭,以及这些单独的keydown事件是否足够接近以便被视为"在一起".