我想用c#编写一个小应用程序。当用户按任意键时,该程序执行绑定键。
例如,我按Q,然后我的应用程序使用Triple Q.
感谢
答案 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();
}