我需要检测是否系统中没有用户活动(例如屏幕保护程序执行的操作)-全部来自网络浏览器.
据我所知,使用纯JavaScript是无法实现的.浏览器中有一个用于侦听空闲输入的库:jquery-idletimer-plugin
对于系统空闲事件,我正在考虑使用ActiveX控件或SilverLight.
有人做过吗?有什么建议吗?
更新:我认为一个明智的解决方案是在用户计算机上运行一个助手应用程序,并将空闲事件发送到浏览器.因此,新问题是如何从Windows应用程序向打开的浏览器(基于Webkit,Web应用程序处于打开状态)发送消息,以便可以从JavaScript中提取消息?
解决方法:
如果您确实需要这样做(我希望它是向要求类似功能的客户提供的),那么您应该编写自己的浏览器(C#允许您将Web浏览器控件放到仅需少量自定义的表单上),并让您的用户使用该浏览器(然后您可以使用该浏览器使用操作系统功能来检测空闲状态).
同样,这是在假设您有一个客户要求这样做的情况下,而不是在一个狂野的项目下进行的,否则Ivo所说的完全正确,我不想下载一个全新的浏览器来运行一个简单的网站.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。