运行批处理不能可靠地更改Windows 7上的主题

时间:2016-11-04 21:14:15

标签: java windows batch-file slideshow desktop

我们正在开发一个程序,它将循环Windows 7的桌面,我们通过修改文本文档以获得正确的主题信息,将其转换为Windows 7 .theme文件,并执行.bat来完成。应该运行.theme文件。

除非出于某种原因,即使执行.bat文件,.theme文件也不会运行,但每个部分都按预期和可靠地工作。

这是java部分的外观,它启动了.bat文件:

Process p = Runtime.getRuntime().exec(WORKINGDIR + "\\src\\Themes\\changer.bat");

p.waitFor();

这是.bat文件:

echo off
rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:"%~dp0cur.theme"

taskkill /im explorer.exe /f 
start "" "C:\windows\explorer.exe"

其他一切正常,你可以用标准的方式启动主题(点击它)就好了,但批处理不能可靠地启动主题。

0 个答案:

没有答案