我正在尝试获取另一个程序来执行vbs脚本(不是我的)。该脚本将我的屏幕扩展到第二个屏幕,然后执行KODI,因此它将在该屏幕上全屏运行。关闭KODI后,它将返回到一个屏幕。如果我在Win10中双击vbs脚本,它将正常工作。但是,以各种方式使用Push2run会导致Windows脚本宿主错误'系统找不到指定的文件。码:80070002 Line 14 Char 1 Source(null)
我尝试过Push2Run调用一个自制的bat文件而不是直接调用vbs。尝试将权限授予vbs文件中的“所有人”。在Push2Run上尝试过管理员权限。所有给出相同的错误。
预先感谢您的帮助。
脚本:
Dim WshShell
Dim scv
Set svc=getobject("winmgmts:root\cimv2")
Set sh = CreateObject("WScript.Shell")
Set WshShell = WScript.CreateObject("WScript.Shell")
Const DELAY = 1
'switch to TV only
'execCMD = """C:\Windows\System32\DisplaySwitch.exe""/external"
'Wshshell.Run execCMD,2,false
'Extend display
execCMD = """C:\Windows\System32\DisplaySwitch.exe""/extend"
Wshshell.Run execCMD,2,false
'Launch Xbmc
WScript.Sleep 10000
WshShell.CurrentDirectory = "C:\Program Files (x86)\Kodi\"
execCMD = """C:\Program Files (x86)\Kodi\Kodi.exe"""
Wshshell.Run execCMD,3,true
'switch to LCD only
execCMD = """C:\Windows\System32\DisplaySwitch.exe""/internal"
Wshshell.Run execCMD,2,false