本帖最后由 czjt1234 于 2012-12-22 13:39 编辑
Wscript.Sleep 200 这是延时200毫秒
Wscript.Sleep 1000 * 60 * 5 这是延时 1000毫秒,就是1秒,乘以60,就是1分钟,再乘以5
While objIE.Busy Or objIE.ReadyState <> 4
Wscript.Sleep 200
Wend
这3行的意思是等待网页完全打开,每隔200毫秒检测一次,网页没打开就一直循环等待
网页打开最大化,我还没找到办法,你可以关闭所有IE窗口,打开一个IE,最大化,再关闭,这样下次打开的就是默认最大化
或者你把窗口手工拖到最大
同时打开多个窗口可以这样
- Set objIE = CreateObject("InternetExplorer.Application")
- objIE.Navigate "http://www.baidu.com"
- objIE.Visible = True
- While objIE.Busy Or objIE.ReadyState <> 4
- Wscript.Sleep 200
- Wend
-
- Set objIE2 = CreateObject("InternetExplorer.Application")
- objIE2.Navigate "http://www.baidu.com"
- objIE2.Visible = True
- While objIE2.Busy Or objIE2.ReadyState <> 4
- Wscript.Sleep 200
- Wend
-
- Do
- Wscript.Sleep 1000 * 60 * 5
- objIE.Refresh
- objIE2.Refresh
- Loop
复制代码
打开3个你可以按格式再加objIE3这样
用这个代码打开的IE,你手工关闭后就会报错,你截的图 |