lzlcn 发表于 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"页面,而不会检测激动弹出的窗口再回车确定它。请问大虾们要怎么样改呢?

131738 发表于 2009-12-1 21:05:41

本帖最后由 131738 于 2009-12-1 21:10 编辑

ControlClick的第三参数应是确定按钮的ID,你是""?????????

131738 发表于 2009-12-1 21:12:37

确定按钮一般单击即可!你好像是双击?。。。。。

131738 发表于 2009-12-1 21:14:48

坐标点击不一定可靠沃。。。。。。。。。。。

lzlcn 发表于 2009-12-2 23:21:12

那个按钮弄不出ID,但这样也能写到位置。单击一下也是没问题。
问题出现,不会激活突然弹出的窗口。请问要怎么改呢

netegg 发表于 2009-12-2 23:34:59

如果窗口存在并处于活动状态才等待是吗?

lzlcn 发表于 2009-12-4 11:27:59

如果窗口存在并处于活动状态才等待是吗?
netegg 发表于 2009-12-2 23:34 http://www.autoitx.com/images/common/back.gif
是弹出的窗口要激动它,并点“确定”来关闭它。但我上面写的程序就有问题但弹出后,不会检测到它,而总激活到原来的窗口“http://111.gov.vicp.cn- 课程播放页面 - Microsoft Internet Explorer”。

netegg 发表于 2009-12-4 14:07:55

回复 7# lzlcn
一直没办法理解你这里指的----激动----是什么意思,电脑术语?没听说过呀,还是说现在出什么新的窗体状态了

lzlcn 发表于 2009-12-4 16:50:48

不好意思,打错字了,是“激活”
就是一个网页视频教程,你在用IE打开看着一段时间后,会突然弹出一个一个小窗口,需要你30秒内点确定,这样视频才能继续。如果单单的只是确定这个弹出的窗口那还容易,可还得时不时的点一下视频教程的网页播放按钮,我上面的程序就是 先检测小窗口是否弹出来了,如果没有,就接着连续5次去点击原视频的播放按钮。可当小窗口弹出后,不会检测到它的存在。
页: [1]
查看完整版本: 弹出的提示窗口激活不了。