当前位置:  开发笔记 > 编程语言 > 正文

如何使用Java检测PC已空闲30秒?

如何解决《如何使用Java检测PC已空闲30秒?》经验,为你挑选了4个好方法。

如何使用Java检测PC已空闲30秒?

EDITED

闲置我的意思是没有用户活动.用户在30秒内什么都不做.我喜欢像Windows这样的应用,检测用户什么都不做,然后进入stad-by.



1> 小智..:

我遇到过这个使用JNA检测系统空闲时间的优秀示例.Java Native Access(JNA)是一个库,提供对Java Native Interface(JNI)的访问,而无需您实际编写本机代码.

这是一个非常接近你所要求的例子.



2> soulmerge..:

不可能按要求进行,但您可以使用java.lang.management API创建变通方法.在javaworld上也可以找到JNI实现.



3> Marko..:

直接来自java,这是不可能的.您必须找到一些本机库并为此创建一个JNI包装器.



4> Paul Whelan..:

不容易看看OperatingSystemMXBean方法getSystemLoadAverage()仅在java 6中可用,你可以跟踪它,如果它是相同的一段时间确定pc是空闲的.

假设空闲CPU空闲

OperatingSystemMXBean operatingSystemMxBean = ManagementFactory.getOperatingSystemMXBean();

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有