第一范文网 - 专业文章范例文档资料分享平台

autoIT学习

来源:用户分享 时间:2025/11/21 10:00:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

AutoIT的安装

下载 autoit v3.0最新绿色Beta版打开IE浏览器,来到下面的地址: http://www.autoitscript.com/autoit3/files/beta/autoit/ Setup,是绿色版。

AutoIT的设置

1点击菜单Options,在弹出的菜单中再点击 Open User Options File 如下图所示:

然后, SciTEUser.properties文件会自动打开。加下面的一句代码, AutoIt v3.0专用脚本编辑器 SciTE4AutoIt3就支持中文了:

[Copy to clipboard] CODE:

code.page=936 如下图所示:

然后同时按下快捷键Ctrl+S保存配置。经过上面的设置,脚本编辑器SciTe就支持中文了。 2 设置 AutoIt v3.0的安装目录路径我们用的是AutoIt绿色版,AutoIt程序路径要手动设置。

点击菜单Options,在弹出的菜单中再点击 Open au3.properties,打开 au3.properties文件如下图所示:

在打开 au3.properties的前面部分,设置如下:

[Copy to clipboard] CODE:

autoit3dir=D:\\AutoIt 如下图所示:

设置好后,同时按下快捷键Ctrl+S保存配置。这样,SciTE编辑器就能正确调用AutoIt相关程序了。

3 设置 AutoIt v3.0的缩写文件 abbrev.properties设置好缩写文件后,输入特定字母,然后按快捷键就能自动扩展,AutoIt初学者一般用不到这个功能。所以这里不截屏图解演示了,只是把步骤说明一下。

进入D:\\AutoIt\\SciTe目录,找到au3abbrev.properties,用SciTE或记事本打开这个文件,按快捷键Ctrl+A全选,按Ctrl+C复制。关闭 au3abbrev.properties。

点击菜单 Options,在弹出的菜单中点击Open Abbreviations File,会自动打开abbrev.properties文件,在文件后面点击一下鼠标左键,按快捷键 Ctrl+V把刚才复制的内容粘贴进去。最后按Ctrl+S保存文档。

Autoit中文帮助零起点学到这里,一个没有一点编程基础的人也可以开始写AutoIT脚本代码了。写什么代码呢?先写最简单的代码。

AutoIt3 Window Spy 使用演示截图:

AutoIT的学习

1、 模拟鼠标点击(按钮等)控件

具体用法如下:AU3:

ControlClick ( \窗口标题\\窗口文本\控件ID [, 按钮] [, 点击次数]] )

现在我们假设已打开并激活了“系统属性”窗口,而任务是点击它的“确定”按钮,则可用以下几种方法: 【示例4.1.1】 AU3:

ControlClick(\系统属性\

ControlClick(\系统属性\ControlClick(\系统属性\确定\

提醒:即使目标窗口或控件是隐藏状态,ControlClick命令还是可以“点击”目标控件,但不能保证成功率。

2、模拟键盘操作

键盘也是我们在操作窗口时会用到的工具,比如说在安装软件的时候经典的“一路回车大法”。下面简单介绍一下模拟键盘操作的方法。

Send

这个是最直接的方法,就是模拟用户按键行为,直接发送键击命令,用法请参考官方文档,在此不予说明。

最简单的应用――按回车: AU3:

Run(\WinWait(\系统属性\

Send(\

常见的组合键――Alt+X / Ctrl+N等等,在安装软件的时候经常会有提供一个按钮“下一步(N)”,表示按下Alt+N即可触发等同于点击该按钮的效果,其它的可触类旁通。以打开记事本窗口的“文件”菜单为例: AU3:

Run(\

WinWait(\无标题 - 记事本\WinActivate(\无标题 - 记事本\WinWaitActive(\无标题 - 记事本\Send(\

说明

关于使用 Send 函数的更多说明/技巧请查看 附录 .AutoIt 可发送所有的 ASCII 码及扩展 ASCII 码字符(0-255),若要发送 UNICODE 编码的字符则必须使用\选项加上您要发送的字符代码(见下面的 {ASC}).

\Send\命令的语法跟 ScriptIt 以及 Visual Basic 的 \命令类似.字符序列将按原文发送,但下列字符除外:

'!'

表示告知 AutoIt 要发送一个 ALT 键击动作,因此语句 Send(\的意思是按序发送按键 \然后在按下\

有些程序对大小写字符和 ALT 键相当挑剔,举例来说,\可能会被认为不同于 \第一个代表 ALT+SHIFT+A,而第二个则代表 ALT+a.如果拿不准的话最好使用小写!

'+'

表示告知 AutoIt 要发送一个 SHIFT 键击动作,因此语句 Send(\的意思是按序发送按键 \Send(\表示发送 \

'^'

表示告知 AutoIt 要发送一个 CONTROL 键击动作,因此语句 Send(\的意思是发送按键 \

有些程序对大小写字符和 CTRL 键相当挑剔,举例来说, \可能会被认为不同于 \第一个代表 CTRL+SHIFT+A,而第二个则代表 CTRL+a. 如果拿不准的话最好使用小写!

'#'

井号将发送一个 Windows 徽标键,因此语句 Send(\将发送 Win+r,这将打开“运行”对话框.

您可以通过设置 SendCapslockMode 从而在 Send 函数开始操作前关闭大小写切换键(大写锁,CAPS LOCK)并在完成操作后恢复.

但是,如果在 Send 函数开始执行的时候用户就按住 Shift 键,那么发送的文本可能会是小写字符.

一个解决办法是在每次执行其它 Send 操作前使用语句 Send(\

某些键盘(如捷克语)发送按下SHIFT键时或者CAP LOCK(大写锁定)开启时发送不同的字符(大小写时)可能不工作. 因为AUTOIT在 CAPS LOCK(大写锁定)开启时发送小写字符得到的却是大写(这是常识): Windows 不允许模拟 \组合键

3、控件操作

然而,在真正实现自动化时仅靠上面的技术往往难以达到预期目的。下面开始进入最为重要的控件操作。 1、设置文本

在安装软件的过程中用户往往需要提供一些必需信息,比如安装目录。很多用户并不喜欢把软件安装到默认的C盘而更愿意把它们安装到别的地方,那么脚本究竟提供了什么方法能让我们修改如下图所示的路径呢?

搜索更多关于: autoIT学习 的文档
autoIT学习.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c72gil3k3e31xep036okw_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top