检测用户上次点击/移动/输入/任何内容的时间

时间:2011-05-12 01:59:15

标签: vb.net onclick onmousedown onmousemove

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

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

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

或者有完全不同的方法吗?

1 个答案:

答案 0 :(得分:0)

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