我有一个 Windows vb.net 项目,它偶尔会根据 20 分钟计时器执行“自动刷新”。我想避免任何类型的自动刷新......如果用户在过去 5 分钟内手动与程序进行了任何交互(鼠标移动、单击、击键等)。
我添加了一个全局变量“ Dim g_LastActivity As Date
”,因此计时器可以检测到 5 分钟标记。
是否有一些地方可以放置我的“ g_LastActivity = NOW
”行,以确保它会在任何用户活动期间发生?所有鼠标点击,所有按钮,所有鼠标移动,任何地方,所有击键,基本上是一切。
还是有完全不同的方法可以做到这一点?