VBS--自动定时截图工具

VBS--自动定时截图工具
2010年09月01日
  一、测试设计1
  使用vbs编写一个脚本,让其在指定时间,截一个图,即可实现需求。
  Vbs脚本如下:
  Dim MyTime
  MyTime = Timer '返回午夜12时以后已经过去的秒数
  Do While MyTime51600 and MyTimeVbs的文件,测试开始前点击该文件。第二天过来,在画图中粘贴,即可得到指定时间的截图。 一、测试设计2
  进一步想,能否实现全程不用监控?如用一个晚上,刚好可以跑完四个**点,每到一个**点的不同时刻截屏,整个测试数据更丰富。
  编写如下vbs脚本,结合QTP的使用:
  Dim MyTime0
  Dim MyTime1
  Dim WshShell
  Set WshShell=WScript.CreateObject("WScript.Shell")
  MyTime0 = Minute(Now)
  MyTime1 = Timer '从午夜12点开始到现在逝去的时间
  do while MyTime1<=86300 '设定到几点停止(也可以一直跑)
  MyTime1 = Timer
  MyTime0 = Minute(Now) '获取现在的分钟
  if Mytime0=37 then '每个小时的37分钟截一个图
  Dim qtApp
  Set qtApp=CreateObject("QuickTest.Application") '创建QTP对象
  qtApp.Launch '启动QTP
  qtApp.Open "C:\Tests\Test1",False '打开测试
  qtApp.Test.Run '运行测试
  qtApp.Test.Save '保存测试
  qtApp.Quit '退出QTP
  Set qtApp=Nothing '释放QTP应用程序对象
  End If
  WScript.Sleep 4000 '每个循环后中停止4s,否则该程序一直在快速跑,占用cpu 资源极大
  Loop
  WScript.Quit
  QTP编写如下test:
  Dim str
  str = Hour(Now)
  Desktop.CaptureBitmap "C:\" & str & ".bmp",true
  即可实现每隔一定时间截取图形的要求。
  ---------------
  后来发现,有同事使用vc也写了个类似功能的工具。
  想到工具开发的原则,无论使用什么方式、什么语言,只要能用,有实际作用即可。还要快速开发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能: 1.WEBScreenShot支持在IE等WEB Brower中使用屏幕截图功能,并把截图选择区以BMP/JPG/GIF格式上传到服务器或EMail到指定的邮箱中 2.用户可以任意选择截图中的区域,可以移动选择区,动态调整选择区大小,可以用笔涂鸦或用橡皮擦掉涂鸦的内容 3.用鼠标左键选择截图区或移动或调整选择区位置或大小,用鼠标右键涂鸦选择区,用鼠标中键擦掉涂鸦内容 4.用鼠标点选择区外的地方,则取消选择动作和选择区内的涂鸦内容 5.按ENTER键则屏幕截屏动作完成,用户可以选择把选择区内的内容上传到服务器或邮寄到指定邮箱 使用: 1.本机测试前,先运行Reg.bat文件,注册COM对象 2.TEST.vbs是用来在脚本中测试的 3.TEST.html是用来在IE中测试的 4.截取的图片目前上传的WEB地址假设是www.baidu.com,如果你有实际可以上传文件的URL,替换代码中的所有www.baidu.com即可 5.在TEST.vbs和TEST.html中的代码行:filename=ScreenShot.DoScreenShot("gif",false),如果把第二个参数改成:true,则会把截图保存在零时文件夹中 6.在TEST.vbs和TEST.html中的代码行:ScreenShot.ProxyInfo "1.1.1.1",1111,"","",如果你上传截图的地址连接不用代理,则去掉此行代码 7.在TEST.vbs和TEST.html中的代码行:ScreenShot.AddMailAddr "cgh93829@163.com",增加需要邮寄的邮箱地址 8.此为测试版,截图大小最大为:200*100,且有其他提示字符在其中,其他无任何功能限制 9.有兴趣的可以联系作者,QQ:1061760339

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值