[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
你不会都是用杀掉 wscript.exe 的方法退出 vbs 的吧。。。
你的退出代码在循环里面,只能运行一次,要拿到外面去。
  1. wndws = array("手机玩QQ", "无线QQ使用向导")
  2. set qq = createobject("wscript.shell")
  3. for each wndw in wndws
  4.   do
  5.     wscript.sleep 1000
  6.     isExists = qq.appactivate(wndw)
  7.     wscript.sleep 36
  8.     if isExists then
  9.       qq.sendkeys "%{f4}"
  10.     end if
  11.   loop while isExists
  12. next
  13. wscript.sleep 5000
  14. wscript.quit
复制代码

TOP

看来是理解有误,难道你说的“在指定时间内退出wscript.exe 进程”的意思是在“指定的时间”内这个脚本还在继续干活,看到有窗口弹出就关闭它,然后到时间了再退出?

TOP

  1. '“指定的时间” 秒
  2. WaitTime = 60
  3. wndws = array("手机玩QQ", "无线QQ使用向导", "记事本")
  4. StartTime = Timer
  5. set qq = createobject("wscript.shell")
  6. while Timer - StartTime < WaitTime
  7.   for each wndw in wndws
  8.     while qq.appactivate(wndw)
  9.       wscript.sleep 36
  10.       qq.sendkeys "%{f4}"
  11.       wscript.sleep 36
  12.     wend
  13.   next
  14.   wscript.sleep 36
  15. wend
  16. wscript.quit
复制代码

[ 本帖最后由 Spring 于 2010-6-11 09:51 编辑 ]

TOP

返回列表