gpt4 book ai didi

Java - 在 Windows 8/10 上以编程方式退出屏幕保护程序

转载 作者:可可西里 更新时间:2023-11-01 10:44:11 25 4
gpt4 key购买 nike

我正在寻找一种方法来以编程方式启动触发器以从 Java 应用程序退出 Activity 屏幕保护程序。

在 Windows 7 中,我使用 Java Robot 类的击键退出 Activity 屏幕保护程序。此方法不再适用于 Windows 8/10。

还有其他方法吗?

最佳答案

我用 Windows 批处理文件解决了这个问题。批处理文件从 java 进程执行。

批处理文件正在从注册表中读取 Activity 屏幕保护程序的名称,并使用 taskkill 命令终止该进程。

这是.bat文件内容

rem active screensaver name from the registry
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE') DO SET screensaver=%%B
ECHO screensaver=%screensaver%

rem the screensaver name contains the absolute path
rem extract only the name
Set filename=%screensaver%
For %%A in ("%filename%") do (
Set Folder=%%~dpA
Set Name=%%~nxA
)
echo.Folder is: %Folder%
echo.Name is: %Name%

rem kill the screensaver process
taskkill /im %Name% /f

关于Java - 在 Windows 8/10 上以编程方式退出屏幕保护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34435766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com