【发布时间】:2014-08-11 19:46:34
【问题描述】:
以下代码用于更改我的 Windows 主题:
Set WshShell = WScript.CreateObject("WScript.Shell")
sLocalAppDataPath = WshShell.ExpandEnvironmentStrings("%localappdata%")
WshShell.Exec "rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:""" & sLocalAppDataPath & "\Microsoft\Windows\Themes\Custom.theme"""
运行完成后,Peronalization 窗口保持打开状态。是否可以在不打开窗口的情况下运行文件?我知道如何使用 sendkeys 关闭它,但我不想这样做。非常感谢任何帮助!
【问题讨论】:
-
stackoverflow.com/questions/24740285/… 它试图表明您不能等待 rundll32.exe 使用 InitWindowStyle 完成处理。 OP 使用了带有 SendKeys 的睡眠。 @Sorceri 是你试图引导 OP 的目标?
标签: vbscript