找回密码
 加入
搜索
查看: 4715|回复: 9

[IE类操作] 如何让IE在后台完成一系列操作

  [复制链接]
发表于 2011-7-12 23:15:06 | 显示全部楼层 |阅读模式
http://c.rednet.cn/bm/zt/2011pl/meiz.html
比如这个网址,之前我想的时候模拟键盘的tab键进行选择,后面发现做出来整个就一按键精灵。。
后面想用controlsend,然后才发现,就算是后台,用了tab键IE马上就会变成激活的状态。
想了很久也在百度,谷歌和论坛里搜索了很久,看到有大侠做出的是edit里面显示网页,觉得有点门路,但是总还是不怎么会。唯一一个后台操作对向的是一个操作千千静听的帖子,但是还是帮助不大。
这里我看到网页上投票是js的,想到用这个语句尝试:
$oIE.document.parentWindow.execscript("javascript:Dig(XXXX);")
测试成功,但是弹出的对话框还是无法解决,现在就想在后台打开IE,然后运行上面的语句,并解决弹出的对话框的问题。
求大侠解答
 楼主| 发表于 2011-7-12 23:20:19 | 显示全部楼层
搜索后有发现这个帖子
但这样不会经常有个对话框一闪而过?
http://www.autoitx.com/forum.php ... 71&highlight=IE
发表于 2011-7-13 00:36:14 | 显示全部楼层
AdlibRegister("MyAdlib")
;...
Exit

Func MyAdlib()
    ;... 运行中尽量避免使用等待效果的函数, 例如 Wait(), MsgBox(), InputBox()等...
    If WinActive("Error") Then
        ;...
    EndIf
EndFunc   ;==>MyAdlib
发表于 2011-7-13 00:37:00 | 显示全部楼层
AdlibUnRegister("MyAdlib") 接上
 楼主| 发表于 2011-7-13 06:56:55 | 显示全部楼层
感谢楼上的解答,这样我能在au3的程序里内嵌一个网页,这个函数确实不知道
但是现在还是没有解决我提问的问题吧,貌似。
还有就是请教一个问题
#include <ie.au3>
$oIE = _IECreate("http://c.rednet.cn/bm/zt/2011pl/meiz.html")
$oIE.document.parentWindow.execscript("javascript:Dig(xxxx);")
这样的代码是成立的,但是我前后接语句就运行不了了。。这不知道为什么。是运行没效果
发表于 2011-7-17 00:44:52 | 显示全部楼层
$oIE = _IECreate("http://c.rednet.cn/bm/zt/2011pl/meiz.html",0,0,1,0)

试下这个可以后台运行ie
发表于 2011-7-17 09:24:21 | 显示全部楼层
这种投票,还是直接用post比较好,还可以更改提交参数,用ie恐怕不让重复投票
发表于 2011-7-17 09:24:39 | 显示全部楼层
这种投票,还是直接用post比较好,还可以更改提交参数,用ie恐怕不让重复投票
发表于 2011-7-18 11:31:26 | 显示全部楼层
我写过一个在网站刷票的软件...免勉强可以...那网站有时段限制和随机提问....
发表于 2011-7-19 16:14:42 | 显示全部楼层
对话框可以获取到的话,可以操作吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 18:05 , Processed in 0.083749 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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