找回密码
 加入
搜索
查看: 5356|回复: 6

[系统综合] autoit能完成打开IE 后输入网址,并点击规定的图片,完成下载吗?

  [复制链接]
发表于 2010-7-30 00:41:46 | 显示全部楼层 |阅读模式
autoit能完成打开IE 后输入网址,并点击规定的图片,完成下载吗?
发表于 2010-7-31 00:35:16 | 显示全部楼层
完全可以!
发表于 2010-7-31 00:36:37 | 显示全部楼层
用AU3是可以的
发表于 2010-7-31 04:33:29 | 显示全部楼层
楼主的表达还是不够清晰,可否说清楚点?
发表于 2010-8-1 03:34:46 | 显示全部楼层
其实一个字就可以解决楼主的问题了:能
发表于 2010-8-1 04:13:14 | 显示全部楼层
#include <IE.au3>
#include <Misc.au3>
$dll = DllOpen("user32.dll")
$oIE = _IECreate ("http://cul.book.qq.com/a/20100514/000004.htm")
$oImg = _IEImgGetCollection ($oIE,0)
;$sInfo = "Src: " & $oImg.src & @CR
;$sInfo &= "FileName: " & $oImg.nameProp & @CR
;$sInfo &= "Height: " & $oImg.height & @CR
;$sInfo &= "Width: " & $oImg.width & @CR
;$sInfo &= "Border: " & $oImg.border
While 1
    Sleep ( 250 )
    If _IsPressed("04", $dll) Then
$a = MouseGetPos()
$b = ControlGetPos (WinGetTitle("[active]") ,'','[CLASS:Internet Explorer_Server; INSTANCE:1]')
MsgBox(0, "图片链接",$oIE.Document.elementFromPoint($a[0]-$b[0],$a[1]-$b[1]).src)
    EndIf
WEnd
DllClose($dll)
做了个简单例子
如果点击中键鼠标不是悬浮在图片位置会自动报错退出
自己做下容错判断就行了

另外,聪明的提问者会用开放式的提问方法,而不是封闭式的!

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-8-1 22:57:14 | 显示全部楼层
知道下载地址话,直接用au3的下载函数了啊....
InetGet
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 00:59 , Processed in 0.085269 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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