Board logo

标题: 结束 vbs 调用的 子进程? [打印本页]

作者: QOIQoc     时间: 2009-4-11 21:36    标题: 结束 vbs 调用的 子进程?

set s=wscript.createobject("wscript.shell")
s.RUn """C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.baidu.com",0

如何结束vbs 调用的"C:\Program Files\Internet Explorer\IEXPLORE.EXE"   子进程?
作者: newxso     时间: 2009-4-12 00:40

Set WshShell = CreateObject("WScript.Shell")
Set oIE = WshShell.Exec("""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.baidu.com")

Wsh.Echo "ID: " & oIE.ProcessID

WshShell.Run "cmd /c taskkill /f /pid " & oIE.ProcessID,0,true

作者: QOIQoc     时间: 2009-5-4 11:31
Exec 方法好像没有参数,像.RUn “ --”,0 一样,使打开的网页隐藏运行?
Set oIE = WshShell.Exec("""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.baidu.com")

这句能否改一下,使打开的网页隐藏运行?
作者: newxso     时间: 2009-5-4 18:56
Exec 不支持参数,Run 就可以:
http://msdn.microsoft.com/zh-cn/ ... a(en-us,VS.85).aspx

http://msdn.microsoft.com/zh-cn/ ... y(en-us,VS.85).aspx

[ Last edited by newxso on 2009-5-4 at 18:58 ]
作者: QOIQoc     时间: 2009-5-4 21:24
谢谢,exec 没有参数。
那是否可以隐藏打开网页,然后结束调用的"C:\Program Files\Internet Explorer\IEXPLORE.EXE" ?

如果用:
set s=wscript.createobject("wscript.shell")
s.RUn """C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.baidu.com",0

打开隐藏网页,就不知道如何结束调用的 IEXPLORE.EXE

2.
Set WshShell = CreateObject("WScript.Shell")
Set oIE = WshShell.Exec("""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.baidu.com")

Wsh.Echo "ID: " & oIE.ProcessID

WshShell.Run "cmd /c taskkill /f /pid " & oIE.ProcessID,0,true
就是不能隐藏运行 网页

[ Last edited by QOIQoc on 2009-5-4 at 21:27 ]