这是一个相当棘手的问题,因为我在网上找不到任何信息。基本上,我想知道如何在 Java 中检查计算机是否空闲。我希望程序仅在计算机处于 Activity 状态时运行,但如果处于空闲状态则不运行。
我能想到的唯一方法是连接到鼠标/键盘并设置一个计时器。
MSN Messenger 具有“离开”功能,我希望有类似的功能。
最佳答案
Java 无法在应用程序之外的系统级别与键盘或鼠标进行交互。
That being said here are several ways to do it in Windows .最简单的可能是设置 JNI 和轮询
GetLastInputInfo
用于键盘和鼠标 Activity 。
关于Java:检查PC是否空闲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777594/