Board logo

标题: [网络连接] 批处理如何防止网页后台执行时改变当前窗口 [打印本页]

作者: strong12345    时间: 2009-8-20 18:13     标题: 批处理如何防止网页后台执行时改变当前窗口

  1. @echo off
  2. echo Wscript.Sleep Wscript.Arguments(0) * 1000 >Delay.vbs
  3. Delay.vbs 10
  4. mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://a7e294f2.uberpicz.com",0)(window.close)
  5. pause
复制代码

等待10秒后后台开启这网页,但是,这网页开启的同时,会被占据"控制"
例如正在玩游戏,游戏窗口就变成不是主要窗口,此时任何按键都无效,请问能解决吗?

[ 本帖最后由 strong12345 于 2009-8-20 18:22 编辑 ]
作者: zqz0012005    时间: 2009-8-20 20:45

不要用mshta运行。
自找麻烦,好好的vbs不用(偏又用了一点),非要用bat,且又在bat中用mshta运行vbs,多国语言么?
作者: zqz0012005    时间: 2009-8-20 20:54

嗯,这个是IE的问题,会夺取焦点。隐藏运行notepad它会很乖的。。
用AppActivate方法激活你的游戏。
作者: strong12345    时间: 2009-8-21 01:01

谢谢版主'帮忙改标题,这样问题就明确多了

另外,请问 AppActivate 是VBS的编程的吗?
请问哪里有相关教程或资讯?
作者: Batcher    时间: 2009-8-21 09:55

教程有很多,慢慢看:
http://bbs.bathome.net/forum-7-1.html




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