vbs小问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:53:31
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Exec ""
WshShell.AppActivate "闪讯"
WScript.Sleep 100
WshShell.SendKeys "{ENTER}"
WScript.Sleep 2000
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c taskkill /f /im Netkeeper.exe",vbhide
就上面的这个vbs 我网上下载来的 可是奇怪的是老是弹出这个对话框
各位高手给个修改方法啊

WshShell.Exec "" '这行错误,Exec的参数不应该为空串,应该是可执行的文件名。

比如:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Exec "c:\闪讯\FlashMsg.exe" '随意假设的,这个Exec和Run相近
WScript.Sleep 2000 '等待2秒让FlashMsg运行下来
WshShell.AppActivate "闪讯"
WScript.Sleep 100
WshShell.SendKeys "{ENTER}"
WScript.Sleep 2000

WshShell.run "cmd /c taskkill /f /im Netkeeper.exe",vbhide
set WshShell=nothing

WshShell.Exec ""
这个是让组件去执行命令,但命令是空的