我首先会到http://www.autoitx.com(以后称ACN)上面,页面的右上角,汉化版下载,下载最新的au3汉化版本(到我写下文章为止,是3.3.5.1),然后安装之。推荐使用安装的方式,不使用解压到的方式。我安装在D:/Autoit3,开始菜单-程序里会有一个Autoit_ACN的目录,里面有帮助文件 中/英,有个工具箱,还有一个SCITE的编辑器。这个编辑器已经汉化,且加装了AU3的语法文件。感谢汉化作者thesnow,让我等E文不好的人有方便的工具。
工作环境已经OK,开学。
首先打开帮助文件,看看许可,之后打开scite,将帮助中的例子输入并运行。这就和你之前学习VB和其它的语言一样方便。
保存并F5之后,会弹出一个对话框,标题是 我的第一个脚本,内容是 Hello World!,还有一个确定按钮。其中,msgbox是弹出对话框的内置函数,用法:MsgBox ( 标志, "标题", "文本" [, 超时时间 [, 句柄]] )。
参数
标志 | 指示消息框(或者说对话框)的类型及可能的按钮组合.请查看下面的相关部分. |
标题 | 消息框的标题文字. |
文本 | 消息框的文本内容(提示信息). |
超时时间 | [可选参数] 以秒为单位.指定时间过后消息框将自动关闭. |
句柄 | [可选参数] 显示这个对话框的父窗口句柄. |
返回值
成功: | 返回按下按钮的 ID. |
失败: | 返回 -1,说明消息框被用户忽略(超时). |
按下的按钮(具体显示的名字取决于操作系统的语言版本) | 返回值 |
OK(确定) | 1 |
CANCEL(取消) | 2 |
ABORT(终止) | 3 |
RETRY(重试) | 4 |
IGNORE(忽略) | 5 |
YES(是) | 6 |
NO(否) | 7 |
TRY AGAIN **(重试) | 10 |
CONTINUE **(继续) | 11 |
注意/说明
标志参数可以是下列数值的组合(数值相加):
十进制标志 | 相应按钮列表 | 十六进制标志 |
0 | 确定 | 0x0 |
1 | 确定 和 取消 | 0x1 |
2 | 终止,重试,和忽略 | 0x2 |
3 | 是,否,和取消 | 0x3 |
4 | 是 和 否 | 0x4 |
5 | 重试 和 取消 | 0x5 |
6 ** | 取消,重试,继续 | 0x6 |
十进制标志 | 相应图标列表 | 十六进制标志 |
0 | (无图标) | 0x0 |
16 | 警告标志(一般用于错误提示) | 0x10 |
32 | 问号图标 | 0x20 |
48 | 感叹号图标 | 0x30 |
64 | 由一个"i"和圆圈组成的图标(消息通知) | 0x40 |
十进制标志 | 相应的默认按钮 | 十六进制标志 |
0 | 第一个按钮是默认按钮 | 0x0 |
256 | 第二个按钮是默认按钮 | 0x100 |
512 | 第三个按钮是默认按钮 | 0x200 |
十进制标志 | 相应模式 | 十六进制标志 |
0 | 应用程序模式 | 0x0 |
4096 | 系统模式(对话框带有图标) | 0x1000 |
8192 | 任务模式 | 0x2000 |
十进制标志 | 其它 | 十六进制标志 |
0 | (无特别) | 0x0 |
262144 | 消息框将具有顶层窗口属性 | 0x40000 |
524288 | 标题文字及文本内容将右对齐 | 0x80000 |
带 ** 的部分仅支持 Windows 2000/XP 及更高版本.
举个例子,如果要指定一个具有 系统模式 属性并带有是/否按钮的消息框,那么标志参数就应该是 4096+4(即4100).如果使用十六进制的标志,则是 0x1000+0x4(即 0x1004).
消息框将出现在屏幕中央并自动根据所含文本调整窗口大小.如果在标志参数中使用了 "系统模式"(4096)则标题栏的文字将会被切去部分.
如果标题使用 Default 关键字 那么标题将会被设置为脚本名称(@Scriptname)
示例:
---------------------------------------------------------------------------------------------
以上例子可以在AU3的帮助中,选索引,输入msgbox来定位。