2

我有一个 Windows vb.net 项目,它偶尔会根据 20 分钟计时器执行“自动刷新”。我想避免任何类型的自动刷新......如果用户在过去 5 分钟内手动与程序进行了任何交互(鼠标移动、单击、击键等)。

我添加了一个全局变量“ Dim g_LastActivity As Date”,因此计时器可以检测到 5 分钟标记。

是否有一些地方可以放置我的“ g_LastActivity = NOW”行,以确保它会在任何用户活动期间发生?所有鼠标点击,所有按钮,所有鼠标移动,任何地方,所有击键,基本上是一切。

还是有完全不同的方法可以做到这一点?

4

1 回答 1

0

查看Application.Idle事件,看看它是否符合您的需求。

于 2011-05-12T02:03:47.897 回答