AU3窗口信息工具的使用
2010-02-27 22:16:17| 分类: 默认分类 | 标签: |字号大中小 订阅 今天我们来讲一下AU3的一个基本而又重要的功能,自动控制.
所谓的自动控制就是我们通过编写AU3程序来让AU3代替我们去自动做一些事情(知道按键精灵的同学应
该理解把)
现在,先在桌面上新建一个文本文档,我想让AU3帮我用鼠标双击打开他,既然要用到鼠标,
那我们肯定是使用鼠标相关的函数,通过查找帮助文件,我们发现 函数参考 分类(AU3所有的内置函数都在这里了)下有一个 鼠标管理 分类,里面都是鼠标相关操作,继续看,我们发现了MouseClick,鼠标点击,ok就
是他了.
我们来看他的函数说明
MouseClick ( \按钮\坐标, Y坐标 [, 点击次数 [, 速度 ]]] )
我们可以看到 除了第一个参数以外,其他都是可选参数,也就是说你不给出方括号内的参数,函数也能工作
1. MouseClick(\) 如果只这样写,也可以通过编译,执行.意思是在鼠标当前位置点击一下左键,这显然不能满足我们的要求,我
们想AU3去双击我们的新建文本文档.
看第二第三个参数,X坐标, Y坐标.相信顺利通过九年制义务教育的同学都知道,坐标就是通过X坐标和Y坐
标来确定的,那么我们怎么知道我们的新建文本文档的坐标是多少呢
这时候我们在AU3安装目录里打开(也可以在AU3工具箱内打开),这时候打开了窗口信息工具
这时候鼠标点住,查询工具的准星拖动鼠标至 新建文本文档上,松开鼠标
然后点击窗口信息工具的 鼠标 页
这时候我们看到 鼠标 页里的坐标属性 已经有值了,这就是我们刚才取的 新建文本文档 在我们电脑屏幕
上的坐标,当然你的文档在桌面上的位置和我不同,所以这里的值也会不同.
得到了他的位置我们就可以去点击他了. 1. MouseClick('left', 110, 571) 我们运行了一下后发现,只是选中了 新建文本文档,而不是我们想要的双击打开,这时候我们发现了第四个
参数,\点击次数\
1. MouseClick('left', 110, 571, 2) 再运行,终于成功的双击打开了 新建文本文档了. 到此 我们的需求就算实现了,但是实现结果是鼠标飘过
去然后点击.似乎我们并不想这样,我们需要鼠标直接去点击.
我们来看MouseClick的最后一个参数\移动速度\那这个速度到底应该怎么设置呢,我们来看参数说明: [可选参数] 鼠标移动速度,可设数值范围在 1(最快)和 100(最慢)之间.若设置速度为 0 则立即移动鼠标到
指定位置.默认速度为 10.
通过说明我们可以了解到,如何我们需要鼠标立即移动过去就设置为0.
1. MouseClick('left', 110, 571, 2, 0) 运行一下后发现只有一个字 爽.
至此我们已经完成一个解决需求的完整流程: 产生需求-->分析需求-->组织思路-->根据思路寻找函数-->根
据函数说明设置参数完成思路-->修改已经完成的程序达到更好的效果.
虽然只有一句代码,但是以上的文章却已经从无到有的详细解释了一边,希望大家可以学习到这种方法, 而
不是直接复制一些代码去实现某些功能,学会了方法,任何需求都可以简单的应对.