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

时间:2015-06-28 16:31:36

标签: c# console

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

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

感谢

1 个答案:

答案 0 :(得分:1)

您可以在没有计时器的情况下实现该功能,例如:

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();
}