本帖最后由 lpxx 于 2009-9-12 18:23 编辑
autoit 简单运用--自动化迅雷下载
http://dxxz.hack58.net:5678/4489/sky/060818au.rar
大家好,我是sirmore 黑客动画吧是个很好的学习的地方.推荐大家多来看看!!
本人很懒,所以力致追求"自动化".. ^-^偶然间,碰上了autoit这个软件,真是太强了!
今天就教大家一下 autoit的 简单运用--自动化迅雷
(autoit下载地址:http://www.newhua.com/soft/11009.htm)
相信很大部分人都使用迅雷下载东西,速度是飞快.但就是不人性化了点
每当我们要下载一样东西,总要我们确定一下..很是麻烦!!
运行下我已经写好的代码.看看..确定自动点了...
安装autoit好后,在桌面上点右键,新建菜单那就多了个 autoit 脚本 ,写代码的时候在新建的文件上点右键 edit s cript 直接开始编写...
要用到的几个命令!!
WinWaitActive的使用
WinWaitActive(“窗体标题”,”窗体文本”)——等待指定窗体出现。使用这个命令,在AutoIt默认的情况下,窗体标题可以是实际标题的一部分,比如上面的命令也可以用
WinWaitActive("安装","信息")
但这样在匹配时精确程度也下降了,也可能匹配到另一个标题带“安装”,文本包含“信息”的窗体,所以在使用这个命令时窗体标题尽量用完整标题,最好从Autoit Window Spy,窗体文本选择当前窗体里有代表性的文本。
Send的使用
Send命令发送模拟按键是输出字符的首选。它的应用比较灵活
(1) 组合按键:^ 表示Ctrl,! 表示 Alt,+ 表示Shift,#表示 Win
(2) 多个Send命令可以合写,一次完成。
(3) Send命令是不能输出中文的,其实Unicode都是不能输出的。
While...WEnd
重复执行指定语句.
While <循环控制表达式;
循环体语句
...
WEnd
参数说明 :
循环控制表达式 若该表达式的值为真则重复执行循环体语句(以WEnd为结束标志),否则循环结束.
示例$i = 0
While $i <= 10
MsgBox(0, "目前变量 $i 的值是:", $i)
$i = $i + 1
WEnd
迅雷自动下载代码
-----------------------------------------------------------$i=0
while $i <=10
winwaitactive("建立新的下载任务")
send("!o")
wend
-----------------------------------------------------------
IE自动下载代码 系统为XPSP2测试通过.
-----------------------------------------------------------$i=0
while $i <=10
WinWaitActive("文件下载","您想打开或保存此文件吗")
send("!s")
WinWaitActive("文件下载","您想打开或保存此文件吗")
send("!s")
WinWaitActive("另存为")
send("!S")
wend
------------------------------------------------------------
喜欢的可以下载看看 |