3

我正在编写一个桌面应用程序,如果用户在 X 分钟内不使用计算机,我想在其中执行操作。就像 MSN messager 或 skype 中的自动空闲一样。有什么提示吗?

4

3 回答 3

3

我发现https://code.google.com/p/fiat-lux/source/browse/Fiat+Lux/src/fiatlux/os/time/符合我的目的。

谢谢

于 2012-01-20T07:38:49.453 回答
2

你需要:

  • 在应用程序级别监听事件
  • 跟踪这些事件之间的时间间隔

在这里阅读这篇文章。你有InactivityListener.java下的代码

甚至还有一个类似的线程:How to detect inactivity/idle time since last keypressed on j2me

于 2012-01-18T13:03:25.213 回答
1

如果您还没有使用任何计时器/作业调度程序库,您可以使用基本上只休眠的后台线程或石英任务。

于 2012-01-18T13:01:13.560 回答