一个函数就是一个代码段, 可以供脚本调用来执行一定的"功能"。Au3有两类函数, 内置函数 与 用户函数.
请注意: 所有函数的名称不区分大小写: msgbox() 与 MsgBox() 和 MyFunc() 与 MyfunC() 是相同的.
最常用的内置函数 (内置函数完整列表见帮助文档-内置函数列表。)
| 函数名称 | 描述 |
|---|---|
| ControlClick | 发送鼠标点击命令到指定控件。 |
| ControlGetPos | 获取控件相对其窗口的坐标位置和大小. |
| ControlGetText | 获取控件文本. |
| ControlSend | 发送字符串到字符控件. |
| ControlSetText | 设置控件文本 |
| FileExists | 检查文件或目录是否存在. |
| MouseClick | 执行鼠标点击操作 |
| MouseGetPos | 获取鼠标的当前坐标位置. |
| MouseMove | 移动鼠标. |
| MsgBox | 显示可选超时的简单消息框. |
| PixelSearch | 搜索提供像素颜色组成的像素矩形 |
| ProcessExists | 检查指定进程是否存在 |
| ProcessClose | 结束指定的进程 |
| Run | 运行外部程序. |
| Send | 发送模拟键击操作到激活窗口. |
| Sleep | 暂停脚本执行. |
| WinActivate | 激活指定窗口(使该窗口具有输入焦点). |
| WinActive | 检查指定窗口是否存在且被激活. |
| WinClose | 关闭指定窗口. |
| WinExists | 检查指定窗口是否存在. |
| WinGetPos | 获取窗口的坐标位置和大小. |
| WinWait | 暂停脚本执行,直到请求的窗口出现. |
| WinWaitActive | 暂停脚本执行, 直到请求的窗口激活. |
| WinWaitClose | 暂停脚本执行, 直到请求的窗口关闭. |
用户函数 用户函数使用 Func...EndFunc 语句声明,用户函数可以接受参数, 并返回用户要求的值。
用户函数名必须以字母或下划线为首字符, 其余部分可以是任意字母, 数字和下划线的组合,
通过示例3-1讲解
Local $a = 6
Local $b = 8
Local $sum = MyFunction($a, $b)
MsgBox(0, "结果", "两个数的和是: " & $sum)
Func MyFunction($param1, $param2)
; 这里是你的代码
Local $result = $param1 + $param2 ; 假设我们只是想将两个参数相加
Return $result
EndFunc
上一篇:没有了