找回密码
 加入
搜索
查看: 3721|回复: 8

弹出的提示窗口激活不了。

  [复制链接]
发表于 2009-12-1 16:21:21 | 显示全部楼层 |阅读模式
本帖最后由 lzlcn 于 2009-12-1 16:35 编辑

想弄一个自动点击播放的工具,由于那是在网页上的视频播放,不能缩小,一缩小就暂停,所以要时时激动它,让它没人在的时候也自动播放,可时,还会时不时的弹出窗口要求点击确定,否则30秒后会自动关闭,所以我写了下面的程序
While 1 
$wk=WinExists("Microsoft Internet Explorer");检测窗口是否存在
  if $wk=1 Then          
        Sleep(50)
        WinWaitActive("Microsoft Internet Explorer");存在时激动窗口                
        send("{Enter}")

EndIf 
 $i = 0
 Do
  WinActivate("http://111.gov.vicp.cn - 课程播放页面 - Microsoft Internet Explorer")
  Sleep(30)
  ControlClick("http://111.gov.vicp.cn- 课程播放页面 - Microsoft Internet Explorer","","","left",2,722,200);点击播放
    $i = $i + 1
 Until $i = 5
Sleep(2000)
WEnd
这程序有问题就是总会激活"http://111.gov.vicp.cn - 课程播放页面 - Microsoft Internet Explorer"页面,而不会检测激动弹出的窗口再回车确定它。请问大虾们要怎么样改呢?
发表于 2009-12-1 21:05:41 | 显示全部楼层
本帖最后由 131738 于 2009-12-1 21:10 编辑

ControlClick的第三参数应是确定按钮的ID,你是""  ?????????
发表于 2009-12-1 21:12:37 | 显示全部楼层
确定按钮一般单击即可!你好像是双击?。。。。。
发表于 2009-12-1 21:14:48 | 显示全部楼层
坐标点击不一定可靠沃。。。。。。。。。。。
 楼主| 发表于 2009-12-2 23:21:12 | 显示全部楼层
那个按钮弄不出ID,但这样也能写到位置。单击一下也是没问题。
问题出现,不会激活突然弹出的窗口。请问要怎么改呢
发表于 2009-12-2 23:34:59 | 显示全部楼层
如果窗口存在并处于活动状态才等待是吗?
 楼主| 发表于 2009-12-4 11:27:59 | 显示全部楼层
如果窗口存在并处于活动状态才等待是吗?
netegg 发表于 2009-12-2 23:34

是弹出的窗口要激动它,并点“确定”来关闭它。但我上面写的程序就有问题但弹出后,不会检测到它,而总激活到原来的窗口“http://111.gov.vicp.cn- 课程播放页面 - Microsoft Internet Explorer”。
发表于 2009-12-4 14:07:55 | 显示全部楼层
回复 7# lzlcn
一直没办法理解你这里指的----激动----是什么意思,电脑术语?没听说过呀,还是说现在出什么新的窗体状态了
 楼主| 发表于 2009-12-4 16:50:48 | 显示全部楼层
不好意思,打错字了,是“激活”
就是一个网页视频教程,你在用IE打开看着一段时间后,会突然弹出一个一个小窗口,需要你30秒内点确定,这样视频才能继续。如果单单的只是确定这个弹出的窗口那还容易,可还得时不时的点一下视频教程的网页播放按钮,我上面的程序就是 先检测小窗口是否弹出来了,如果没有,就接着连续5次去点击原视频的播放按钮。可当小窗口弹出后,不会检测到它的存在。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 13:25 , Processed in 0.077099 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表