由于 Run 方法只返回命令执行是否成功的信息,因此无法通过它来获取更多的东西,
可以改用 Exec 方法,它返回一个运行的程序对象,可以不管程序的标题直接定位,
但是没有 Run 那样的运行参数,而且必须明确指定可执行程序,
最后我试了一下,不能置顶,还是只能在下面闪。。。
示例:- Dim ObjShell, ObjExecuting
- Set ObjShell = CreateObject("Wscript.Shell")
- Set ObjExecuting = ObjShell.Exec("""C:\Program files\Internet Explorer\iexplore.exe"" http://www.bathome.net/")
- WScript.Sleep 300 '给程序启动留一点时间
- ObjShell.AppActivate ObjExecuting.ProcessID
- ObjShell.Sendkeys "{enter}"
复制代码
|