【发布时间】:2015-12-23 12:30:25
【问题描述】:
我正在寻找一种以编程方式启动触发器以从 Java 应用程序退出活动屏幕保护程序的方法。
在 Windows 7 中,我使用 Java Robot 类的按键来退出活动的屏幕保护程序。此方法不再适用于 Windows 8/10。
还有其他方法吗?
【问题讨论】:
-
你可以试试 JNI,看看 coderanch 上的这个post。从他使用的技术中,您可以搜索任何正在运行的程序并向其发送输入
"~",就像他在帖子中解释的那样。 -
击键本身使用 Robot 类正确执行(我使用 windows 键 + D 最小化我的 java 应用程序中的所有应用程序),但它不会退出屏幕保护程序。
-
你试过移动鼠标吗?
-
是的,它没有帮助。我想知道 Windows 8 和早期版本的 Windows 屏幕保护程序有什么区别,这可能是对较新 Windows 版本进行的安全更新的一部分。
标签: java windows screensaver keystroke