检测用户最后一次点击/移动/键入/任何东西

Posted

技术标签:

【中文标题】检测用户最后一次点击/移动/键入/任何东西【英文标题】:Detecting the last time the user clicked/moved/typed/anything 【发布时间】:2011-08-23 18:34:34 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于检测用户最后一次点击/移动/键入/任何东西的主要内容,如果未能解决你的问题,请参考以下文章

Joomla Extension根据搜索的关键字提供个性化内容

JQUERY实现点击INPUT使光标移动到最后或指定位置

检测移动应用用户是不是在代理后面

iPhone 检测到用户向上移动了他们的设备

检测一个区域内两部手机的移动?

移动检测[关闭]