按下一个键,然后执行另一个键

本文关键字:执行 另一个 然后 下一个 | 更新日期: 2023-09-27 18:00:16

我想用c#编写一个小型应用程序。当用户按下任意键时,该程序将执行绑定键。

例如,我按Q,然后我的应用程序使用Triple Q。

感谢

按下一个键,然后执行另一个键

您可以在没有定时器的情况下实现它,如下代码:

static void Main(string[] args)
{
    var time = 3;
    char myKey = 'q';
    // do some things ...
    var key = Console.ReadKey().KeyChar;
    if (key == myKey)
    {
        bool ok = true;
        for (int count = 0; count < time; count++)
        {
            key = Console.ReadKey().KeyChar;
            if (key != myKey)
            {
                ok = false;
                break;
            }
        }
        if (ok)
        {
            // do my work
        }
        else
        {
            // Do some else works ...
        }
    }
    else
    {
        // Do some else works ...
    }

    Console.ReadKey();
}