- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《AU3窗口信息工具的使用
AU3窗口信息工具的使用
2010-02-27 22:16:17|??分类: 默认分类 |??标签: |字号大中小?订阅
今天我们来讲一下AU3的一个基本而又重要的功能,自动控制.
所谓的自动控制就是我们通过编写AU3程序来让AU3代替我们去自动做一些事情(知道按键精灵的同学应该理解把)
现在,先在桌面上新建一个文本文档,我想让AU3帮我用鼠标双击打开他,既然要用到鼠标,那我们肯定是使用鼠标相关的函数,通过查找帮助文件,我们发现 函数参考 分类(AU3所有的内置函数都在这里了)下有一个 鼠标管理 分类,里面都是鼠标相关操作,继续看,我们发现了MouseClick,鼠标点击,ok就是他了.
我们来看他的函数说明
MouseClick ( 按钮 [, X坐标, Y坐标 [, 点击次数 [, 速度 ]]] )
我们可以看到 除了第一个参数以外,其他都是可选参数,也就是说你不给出方括号内的参数,函数也能工作
MouseClick(left)
如果只这样写,也可以通过编译,执行.意思是在鼠标当前位置点击一下左键,这显然不能满足我们的要求,我们想AU3去双击我们的新建文本文档.
看第二第三个参数,X坐标, Y坐标.相信顺利通过九年制义务教育的同学都知道,坐标就是通过X坐标和Y坐标来确定的,那么我们怎么知道我们的新建文本文档的坐标是多少呢
这时候我们在AU3安装目录里打开(也可以在AU3工具箱内打开),这时候打开了窗口信息工具
这时候鼠标点住,查询工具的准星拖动鼠标至 新建文本文档上,松开鼠标
然后点击窗口信息工具的 鼠标 页
这时候我们看到 鼠标 页里的坐标属性 已经有值了,这就是我们刚才取的 新建文本文档 在我们电脑屏幕上的坐标,当然你的文档在桌面上的位置和我不同,所以这里的值也会不同.
得到了他的位置我们就可以去点击他了.
MouseClick(left, 110, 571)
我们运行了一下后发现,只是选中了 新建文本文档,而不是我们想要的双击打开,这时候我们发现了第四个参数,点击次数.
MouseClick(left, 110, 571, 2)
再运行,终于成功的双击打开了 新建文本文档了. 到此 我们的需求就算实现了,但是实现结果是鼠标飘过去然后点击.似乎我们并不想这样,我们需要鼠标直接去点击.
我们来看MouseClick的最后一个参数移动速度,那这个速度到底应该怎么设置呢,我们来看参数说明:
[可选参数] 鼠标移动速度,可设数值范围在 1(最快)和 100(最慢)之间.若设置速度为 0 则立即移动鼠标到指定位置.默认速度为 10.
通过说明我们可以了解到,如何我们需要鼠标立即移动过去就设置为0.
MouseClick(left, 110, 571, 2, 0)
运行一下后发现只有一个字 爽.
至此我们已经完成一个解决需求的完整流程: 产生需求--分析需求--组织思路--根据思路寻找函数--根据函数说明设置参数完成思路--修改已经完成的程序达到更好的效果.
虽然只有一句代码,但是以上的文章却已经从无到有的详细解释了一边,希望大家可以学习到这种方法, 而不是直接复制一些代码去实现某些功能,学会了方法,任何需求都可以简单的应对.
在上一篇里,我们成功的通过AU3控制鼠标打开了一个文本文件,现在我们想往这个文本文件里输入一些文字.
在函数参考中的键盘控制管理分类中我们找到了Send函数.
现在我们打开一个新建文本文档,我们想用AU3来帮我们输入一些文字.
新建一个脚本,写上:
Send(我是用AU3打出来的!)
然后按F5运行,这时候我们发现字是出来了(如果出来的是乱码,请升级到最新版AU3),可是怎么是在SciTE里,并不是我们期望的在文本文档里.
看了函数说明向激活窗口发送模拟键击操作后,原来Send函数只是向当前激活的窗口输入,那怎么办呢.
于是我们想给脚本加个延迟,好让我们有时间手动切换记事本窗口来让AU3输入文字.
Sleep(2000)
Send(我是用AU3打出来的!)
这样按了F5后,我们用鼠标点一下记事本窗口,2秒后,在记事本窗口就出现我是用AU3打出来的!字了
Sleep函数就是延迟,参数单位为毫秒,上面我们就让脚本开始后暂停了2秒什么都不干,2秒后才Send字符.
那如何自动把记事本设置为激活呢?ok,打开把瞄准镜拖动到记事本窗口中.
因为要操作窗口,于是我们再次查找函数参考,发现了窗口管理分类里有一个WinActivate函数,函数说明是:
激活指定的窗口(设置焦点到该窗口,使其成为活动窗口).看来这就是我们要的函数
第一个参数就是你想激活的窗口的标题,这时候看上图中加亮的部分,这就是记事本的窗口标题于是我们可以这样写.
WinActivate(新建文本文档.txt - 记事本)
Send(我
您可能关注的文档
- 《ActiveX控件的使用.doc
- 《ActiveX组件及其注册.doc
- 《TCL智能电视伤眼的解决办法TCL铁粉社区.docx
- 《AC的基本原理、功能与局限性.doc
- 《AC加气混凝土砌块知识.doc
- 《ADAMS软件扩展模块.doc
- 《AC介绍.doc
- 《Q宠天使操作说明书.doc
- 《Addrhte浙江教育省小学英语教学建议.doc
- 《ADAMS3D样条曲线构造方法.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)