Board logo

标题: [网络连接] [已解决]批处理怎样实现IE打开网页后刷新? [打印本页]

作者: 滴血雄鹰    时间: 2019-6-4 15:16     标题: [已解决]批处理怎样实现IE打开网页后刷新?

本帖最后由 滴血雄鹰 于 2019-6-22 07:41 编辑

IE打开网页后刷新!
如打开www.baidu.com后,每过10秒后刷新下网页。共3次后不再刷新。
作者: 滴血雄鹰    时间: 2019-6-5 12:19

没有人会么?
作者: hongrk    时间: 2019-6-5 15:32

本帖最后由 hongrk 于 2019-6-5 15:35 编辑
  1. @echo off
  2. (echo set wshell=createobject^("wscript.shell"^)
  3. echo wshell.run "http://www.baidu.com/",1
  4. echo for i=1 to 3
  5. echo wscript.sleep 10000
  6. echo wshell.sendkeys "{F5}"
  7. echo next
  8. )>"c:\test.vbs"
  9. start c:\test.vbs
  10. ping 127.0.0.1 -n 5 >nul 2>nul
  11. del /f /q c:\test.vbs
复制代码

作者: 老刘1号    时间: 2019-6-5 15:46

回复 2# 滴血雄鹰


    有的
作者: 滴血雄鹰    时间: 2019-6-6 01:57

回复 3# hongrk

能不能加上根据Mac地址来执行不同命令?(2楼)
@ipconfig /all|FIND /I "00-00-00-00-00-00">NUL 2>NUL&&echo  这里写下你需要执行的命令!

http://www.bathome.net/viewthrea ... &from=favorites
作者: hongrk    时间: 2019-6-6 18:01

回复 5# 滴血雄鹰


    ?没明白意思。
你在那个帖子里不是已经得到解答了吗,把最后的指令根据自己需要,插进去不就好了。
作者: 滴血雄鹰    时间: 2019-6-21 05:53

回复 3# hongrk

能不能加上个IE网页窗口顶置显示功能?网页打开后,如果有其他软件运行,IE网页会失去焦点,F5刷新会失败。
作者: hongrk    时间: 2019-6-22 19:03

回复 7# 滴血雄鹰

置顶不能解决问题……置顶只能让IE挡在其他窗口前面,但焦点不在这里F5还是没用。

你可以考虑在IE上找个不可能被其他软件挡到、而且无实际作用的点,然后在原代码的F5前面补“在此处点击”,中间wscript.sleep 100这样防系统反应来不及。

至于如何实现在某个地方点击:http://demon.tw/programming/vbs-control-mouse.html (要Excel)
挺麻烦的,不知道有没有更好的方法。
作者: 滴血雄鹰    时间: 2019-6-22 19:16

回复 8# hongrk

装EXCEL太麻烦,只能通过延时,等其他软件运行后,再打开IE了。
作者: CrLf    时间: 2019-6-23 01:59

本帖最后由 CrLf 于 2019-6-23 02:02 编辑

直接用IE的对象就好了
  1. Set ie=WScript.CreateObject("InternetExplorer.Application")
  2. ie.Navigate "http://www.bathome.net/"
  3. ie.Visible=1 '设置是否可见:1可见,0不可见
  4. For i=1 To 3
  5. WScript.Sleep 1000 * 10
  6. ie.Refresh()
  7. Next
复制代码

作者: 滴血雄鹰    时间: 2019-6-23 04:31

回复 10# CrLf

IE没有启动。
作者: 滴血雄鹰    时间: 2019-8-7 21:27

回复 3# hongrk

能不能再加上个打开IE网页后,最小化?一种是3次刷新后IE网页最小化,或是最小化打开网页,再刷新3次。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2