按下一个键,然后执行另一个键
本文关键字:执行 另一个 然后 下一个 | 更新日期: 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();
}