如何衡量c#中两个关键事件之间的时间?(不是windows.forms)

问题描述 投票:-1回答:1

我想编写一个程序,测量两个键盘事件之间的时间,以确定它是一个正常的人打字或类似击键注入

我知道如何测量时间(StopWatch类),我只是不知道如何观察键盘输入

    {
        Stopwatch sw = new Stopwatch();

        try
        {
            if (e.RoutedEvent == Keyboard.KeyDownEvent)
            {
                sw.Start();
                PrevTime = CurrentTime;
            }
            else  
            {
                sw.Stop();
                CurrentTime = sw.ElapsedMilliseconds;
            }

我如何在e中获得我想要的活动?

c# .net
1个回答
-1
投票

创建两个DateTime对象作为DateTime.Now(),然后从另一个中减去一个,差异将是这些事件之间经过多长时间的结果。

© www.soinside.com 2019 - 2024. All rights reserved.