【问题标题】:VBS Run command without opening explorer windowVBS 运行命令而不打开资源管理器窗口
【发布时间】: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 关闭它,但我不想这样做。非常感谢任何帮助!

【问题讨论】:

标签: vbscript


【解决方案1】:

如果不发送击键或使用 autoit 或类似的东西,就无法完成。 看看http://winaero.com/blog/how-to-change-a-windows-theme-from-the-command-prompt/ 没有尝试过 ik 但看起来很有希望。 随时通知我们。

成功了!

【讨论】:

  • 感谢您的信息,我真的认为这可能看起来如此简单!但无论如何谢谢你:)
  • 您可以通过 IWebBrowser 实例控制任何资源管理器窗口(也可以在不发送击键的情况下关闭)。 Here is an example.
  • @omegastripes 关键不是不能关闭窗口——他说他可以这样做——而是窗口完全打开,问题是微软不包括这种可能性一个 API,我想在 C 语言中,通过正确的知识,您可以构建类似于我指出的实用程序的东西。在投票否决某人之前,您应该更好地阅读问题和答案
  • 哦,我的错!无论如何,反对意见成立。
猜你喜欢
  • 2010-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
相关资源
最近更新 更多