如何在c#?(不是windows.forms)中测量两个关键事件之间的时间
我想写一个程序来测量两个键盘事件之间的时间,以确定这是一个普通人打字还是类似击键的东西 我知道如何测量时间(秒表课),只是不知道如何观察键盘输入如何在c#?(不是windows.forms)中测量两个关键事件之间的时间,c#,.net,C#,.net,我想写一个程序来测量两个键盘事件之间的时间,以确定这是一个普通人打字还是类似击键的东西 我知道如何测量时间(秒表课),只是不知道如何观察键盘输入 { Stopwatch sw = new Stopwatch(); try { if (e.RoutedEvent == Keyboard.KeyDownEvent) { sw.Start();
{
Stopwatch sw = new Stopwatch();
try
{
if (e.RoutedEvent == Keyboard.KeyDownEvent)
{
sw.Start();
PrevTime = CurrentTime;
}
else
{
sw.Stop();
CurrentTime = sw.ElapsedMilliseconds;
}
如何在e中获得我想要的事件 创建两个DateTime对象作为DateTime.Now(),然后从另一个对象中减去一个对象,差值将是这些事件之间经过的时间的结果。可能重复1。DateTime.Now()不够精确,无法满足我的目的2。我不知道如何获取键盘事件?精度达到毫秒,因此应该足够精确。如果您不想使用DateTime.Now()来查看关键事件,可以尝试使用。当您想要调用事件时,您有一个键码列表及其状态