Board logo

标题: [日期时间] [已解决]批处理怎样自动刷新当前页面? [打印本页]

作者: mstsc    时间: 2011-7-3 14:28     标题: [已解决]批处理怎样自动刷新当前页面?

当电脑前没人时,怎么做一个在1小时,自动刷新当前页面呢?谢谢
作者: CUer    时间: 2011-7-3 17:35

这样做有什么用途?
作者: ArdentMan    时间: 2011-7-3 18:59

  1. Do
  2.   CreateObject("Wscript.Shell").SendKeys "{F5}"
  3.   WScript.Sleep 3600000
  4. Loop
复制代码

作者: mstsc    时间: 2011-7-3 19:09

Do
  CreateObject("Wscript.Shell").SendKeys "{F5}"
  WScript.Sleep 3600000
Loop

ArdentMan 发表于 2011-7-3 18:59


这个有点看不懂。能用BAT达到我想要的效果吗?
作者: mstsc    时间: 2011-7-3 19:11

2# CUer


我也不知道自己想着玩的
作者: ArdentMan    时间: 2011-7-3 19:15

4# mstsc
另存为Clear.vbs,纯批是不可能做到的啊
作者: mstsc    时间: 2011-7-3 19:30

6# ArdentMan


哦,原来是这样啊。
作者: ArdentMan    时间: 2011-7-3 19:42

本帖最后由 ArdentMan 于 2011-7-3 19:58 编辑

批处理方法:
  1. @Echo Off
  2. If "%1" Equ "OK" Goto Loop
  3. Start /Min %~Fs0 OK&Exit
  4. :Loop
  5. MsHta VbScript:CreateObject("Wscript.Shell").SendKeys("{F5}")(Window.Close)
  6. MsHta JavaScript:document.write();setTimeout('close()',3600000);
  7. Goto Loop
复制代码

作者: mstsc    时间: 2011-7-3 22:12

8# ArdentMan


这个怎么有时要我点它才有用呢?
作者: mstsc    时间: 2011-7-4 13:24

3# ArdentMan


请问::这个用了   怎么结束呢?
作者: ArdentMan    时间: 2011-7-4 13:58

到任务管理器中结束wscript.exe
作者: mstsc    时间: 2011-7-4 17:12

11# ArdentMan


没有别的结束办法了?
作者: CrLf    时间: 2011-7-5 21:30

印象中用 mshta 来 sendkey 的时候,焦点似乎是在 mshta 上而不在原有的前台程序窗口中...
作者: mstsc    时间: 2011-7-5 22:10

13# zm900612


请问  ,那要怎么用呢?
作者: CrLf    时间: 2011-7-5 22:30

14# mstsc


需要先切换到指定窗口,解决方法是用 bat 调用 vbs,或者在 bat 中直接用 mshta 调用 js,因为 js 可以把多条命令写成一行
作者: mstsc    时间: 2011-7-5 23:05

15# zm900612


您可以帮我弄一下吗?我不怎么会。谢谢
作者: battab    时间: 2013-12-27 16:51

似曾听说长时间不在机前容易遭受攻击,若像这样搞个自动刷新的功能,不知能否起到好像在机前操作的效果。而起到一定的保护作用。求教!




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