Java:检查PC是否空闲

标签 java keyboard desktop-application idle-processing

这是一个相当棘手的问题,因为我在网上找不到任何信息。基本上,我想知道如何在 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/

相关文章:

java - ArrayList索引越界但实际上没有?

c# - 在 Web 和桌面应用程序中同步数据库?

java - 优秀的 Java 桌面应用程序示例

javascript - 使用网络技术的桌面原生应用程序

java - 无法使用 getRef() 吗?

java - 三重 DES 加密字符串生成 "\n"

java - 如何在 NetBeans GUI Builder 中实现所见即所得?

android - 如何向上 ScrollView 以显示对话框中使用的布局中被键盘隐藏的 EditText

java - 如何使用外接键盘移动屏幕键盘中的光标?

ios - 出现键盘时快速移动 View