我正在尝试在不切换窗口的情况下从游戏内部控制 Spotify 音量。为此,我执行了以下操作:
A. 从 NirSoft 找到 nircmd.exe,它可以控制 Windows 中的单个程序卷 B. 编写了一个批处理来执行命令 C. 编写了这个 .vbs 脚本以静默地挂接到批处理中:
Set WshShell = CreateObject("WScript.Shell" )
WshShell.Run chr(34) & "Spotify App Volume Up.bat" & Chr(34), 0
Set WshShell = Nothing
^ 使用这个 .vbs 片段来完成静默运行非常受欢迎。这在我自己单击 .vbs 时有效。我遇到的问题是我需要一种从另一个程序执行它的方法。当我尝试从任何热键程序或 AutoHotKey 之类的程序执行时,它给了我这个错误:
ActiveX 组件无法创建对象“WScript.Shell”代码:800a01ad
我尝试将所有相关文件的安全性设置为所有人,完全控制。它没有帮助。在我看来,Windows 试图通过阻止脚本被其他程序初始化来保护我。有什么建议么?否则有人知道如何用另一种方法静默执行吗?
编辑:
AutoHotKey 的运行命令将执行此操作:
run "mybat.bat",, Hide
但是,有谁知道如何使用 .vbs 解决此问题?我好奇。