我正在写一个桌面应用程序,如果用户在X分钟内没有使用计算机,我想执行该操作。就像MSN messager或Skype中的自动空闲一样。任何提示?无论如何检测用户在Java中不活动?
回答
这个时间代码看起来像它实际上是从jppf项目最初。包含此代码的gradle工件位于'org.jppf:jppf-node:5.1.1',您可以从同一个http://grepcode.com/file/repo1.maven.org/maven2/org找到源代码。值得注意的是,JPPF代码在Apache 2.0下,而且上面链接的Fiat-Lux代码在GPL下,尽管如此,我们仍然可以使用这些代码。可能不正确如此。 – juckele 2015-12-15 18:17:36
如果您尚未使用任何计时器/作业调度程序库,则可以使用基本上只休眠空闲的后台线程或quartz任务。
与机器上运行的外部应用程序相比,这不限于您的应用程序吗? – 2012-01-18 16:08:11
您需要:
- 在应用层面
- 监听事件追踪这些事件
阅读here本文之间的时间间隔。你有InactivityListener.java
下的代码,甚至有一个类似的线程:How to detect inactivity/idle time since last keypressed on j2me
考虑改变“跟踪时间间隔”(听起来像一个报告),“有一个线程,定期醒来,并检查事件的缺席” – Bohemian 2012-01-20 07:42:17
- 1. 如何检测用户在Chrome中的不活动?
- 2. 如何在Excel工作簿中检测用户不活动
- 3. 如何检测用户在Qt中的不活动?
- 4. 检测用户活动
- 5. 如何检测用户在我的活动中按HOME键?
- 6. 如何在我的应用程序中检测用户不活动(windows mobile,c#)
- 7. 如何检测用户在键盘上的活动
- 8. 检测用户活动windows phone 8
- 9. 如何使用C/java检测活动应用程序?
- 10. 在Java中检测窗口不活动状态
- 11. 在我的网站上检测用户不活动
- 12. 如何检查20,000个Twitter帐户的活动? (不活动)
- 13. 无论设备旋转如何,检测移动
- 14. Android:检测用户不活动/检测(软键盘)键盘输入
- 15. 无论vb.net中的活动应用程序如何阅读keydown
- 16. 无论如何检查Chrome用户脚本中的更新?
- 17. Android - 检测用户不活动并显示对话框
- 18. Javascript来检测不活动或离开用户
- 19. 如何在每次用户启动/停止应用时采取行动,无论他们在哪里活动
- 20. 检测IIS活动
- 21. Java Servlets - 如何检测用户是否来自移动设备?
- 22. 如何检测活动开始
- 23. 如何检测自动注销的不活动?
- 24. 在mac os上检测用户活动x
- 25. 模仿用户活动/阻止自动afk检测
- 26. 如何检测用户在android中移动地图?
- 27. 在Android中,如何检测我的活动恢复原因?
- 28. 如何在多个活动中检测NFC?
- 29. 无论如何,我可以检测滚动和滚动停止事件吗?
- 30. 如何检测用户正在拖动滚动条旋钮
*“如果用户在X分钟内没有使用计算机。”*计算机或应用程序?后者是MSN和Skype所做的,并且比监视整个计算机更容易,除了更多的应用程序。业务(知道)。 – 2012-01-18 13:12:33
我正在谈论计算机输入,我认为MSN和Skype会检测计算机输入而不是应用程序输入。 – qasimzee 2012-01-18 13:18:05