Java 2分钟不使用时,如何自动关闭系统?

Java 2分钟不使用时,如何自动关闭系统?,java,shutdown,Java,Shutdown,如何在系统未使用时关闭系统。 若一个系统在2分钟内并没有使用,就像并没有使用键盘、鼠标或系统中的任何其他应用程序一样。该系统应该关闭。 如何实现这一点。进程类允许您从java运行windows/任何操作系统的命令 Process proc = runtime.exec("shutdown -s"); System.exit(0); 将上述代码放在您的逻辑中,rest如何调用取决于您希望的逻辑方式 注意:我猜这里的系统指的是您的操作系统。如果你是说 应用程序然后才系统退出(0)就足够了 编辑:

如何在系统未使用时关闭系统。 若一个系统在2分钟内并没有使用,就像并没有使用键盘、鼠标或系统中的任何其他应用程序一样。该系统应该关闭。
如何实现这一点。

进程类允许您从java运行windows/任何操作系统的命令

Process proc = runtime.exec("shutdown -s");
System.exit(0);
将上述代码放在您的逻辑中,rest如何调用取决于您希望的逻辑方式

注意:我猜这里的系统指的是您的操作系统。如果你是说 应用程序然后才系统退出(0)就足够了

编辑:

正如OP要求检查空闲时间一样,我认为您需要执行 事件侦听器主要是鼠标和键盘。下面是一些有用的信息 有助于您在计划中实施的链接:


上述方法是在您通过键盘或鼠标记录事件时设置计时器。重置计时器,否则关机。

您对“未使用”的定义太模糊。在任何给定的系统上,应用程序在100%的时间内都会运行。你能缩小范围吗?
System.exit(0)
什么类型的
系统
?不回答,就像在systemLOL中甚至没有使用键盘或鼠标或任何其他应用程序一样。经过短暂的延迟后,我可以告诉你,这确实在windows中也可以工作。@ScaryWombat编辑了答案,以检查空闲时间,而不使用键盘或鼠标。