[AHK]AutoHotKey常用命令及示例
一、示例(自动打开 QQ 声音)
Loop ; 循环体
{
WinWait, 与 qq009 交谈中,
IfWinNotActive, 与 qq009 交谈中, , WinActivate, 与 qq009 交谈中,
WinWaitActive, 与 qq009 交谈中,
Controlclick, Button36 ; 接受请求
Sleep, 500
Control, Check, true, Button34 ; 打开声音
Sleep, 100
}
return
二、常用命令
1、MsgBox 命令有几种格式?
MsgBox, 文本 或 MsgBox [, 类型, 标题, 文本, 显示时间]
2、MsgBox 命令按钮有几种类型?
OK—0
OK/Cancel—1
Abort/Retry/Ignore—2
Yes/No/Cancel—3
Yes/No—4
Retry/Cancel—5
Icon Hand (stop/error)—16
Icon Question—32
Icon Exclamation—48
Icon Asterisk (info)—64
Make 2nd button the default—256
Make 3rd button the default—512
System Modal (always on top) —4096
Task Modal—8192 这些参数允许相加而得到复合效果。
3、显示含有 yes/no 按钮并总在顶端的对话框?
msgbox,4100, 标题, 内容
4、MsgBox 如何换行?
MsgBox, 你好,欢迎关注静海安澜阁 `n 请继续关注
5、如何对 MsgBox 命令的选择结果进行处理?
IfMsgBox, ButtonName
ButtonName 可选项: Yes No OK Cancel Abort Ignore Retry Timeout
6、对话框显示时间,并以秒为单位?
msgbox , , 标题 , 内容 , 5
7、运行外部可执行程序或者直接打开文件?
Run, 目标文件 [, 工作目录 , Max|Min|Hide|UseErrorLevel , 输出 PID 变量]
8、如何运行记事本并以最大化状态显示?
Run, , , Max
9、如何直接打开文件?
Run,
10、命令行解释器 用那个宏来表示?
%ComSpec% /k 在执行完命令后保留命令提示窗口,而 / c 则在执行完命令之后关闭提示窗口
11、命令 “dir c:\Windows\system32” 如何实现?
Run, %ComSpec% /k dir c:\Windows\system32
12、如何打开网页?
Run, hi.baidu/xuejinglan
13、如何打开系统属性窗口?
Run control sysdm.cpl 需要的话可以搜索所有的 *.cpl 文件
14、打开控制面板?
run,control
15、如何打开搜索窗口且指定搜索位置?
Run, find C:\
16、如何显示指定文件的属性窗口?
Run, 注意:AHK 在退出前将自动关闭打开的属性窗口!
17、如何打印指定文件?
Run,
18、等待窗口出现、被激活、被关闭用那些命令?
WinWait/WinWaitActive/WinWaitClose
19、如何使目标窗口出现之前不执行后面语句?
WinWait [, 窗口标题, 窗口文本, 超时时间, 排除标题, 排除文本]
20、如何使目标窗口成为活动窗口?
WinActivate [, 窗口标题, 窗口文本, 排除标题, 排除文本]
21、关闭窗口有几种方式?
正常关闭窗口(WinClose ),强行关闭窗口(WinKill):
WinClose/WinKill [, 窗口标题, 窗口文本, 超时时间, 排除标题, 排除文本]
22、同名窗口使我们无法用窗口标题准确标识窗口,如何使用窗口 ID 来准确定位窗口?
使用获得窗口句柄的命令 WinGet
WinGet[, 输出变量, CMD, 窗口标题, 窗口文本, 排除标题, 排除文本]
23、如何用窗口 ID 来替代窗口标题?
ahk_pid %ThisPID%
24、那个命令把鼠标点击事件发送到目标窗口的目标控件上?
ControlClick [, 目标控件或坐标位置, 窗口标题, 窗口文本, 鼠标按钮, 点击次数, 选项, 排除标题, 排除文本]
25、ControlClick 命令中,目标控件参数主要是什么?
目标控件参数是指要点击的控件的类别名(ClassNN)或控件文本,还可以使用控件句柄(若用的是控件句柄则第一个参数需留空,
并在第二个参数中使用 ahk_id % 控件句柄 %)。
26、如何获得目标控件信息?
先打开你要进行操作的目标窗口,然后运行 AutoIt3 Window Spy,把鼠标移到目标控件上
27、鼠标单击系统属性确定按钮代码是?
ControlClick, 确定, 系统属性
ControlClick, Button2, 系统属性
28、目标窗口或控件是隐藏状态,ControlClick 还可以点击目标控件吗?
可以点击目标控件,但不能保证成功率。
29、如何设置控件文本?
mousemove是什么键ControlSetText [, 目标控件, 新文本, 窗口标题, 窗口文本, 排除标题, 排除文本]
例如:ControlSetText, Edit1, D:\foobar2000, Setup foobar
30、如何选中和取消单选框和复选框项目中的选择项目?
Control [, 命令, 值, 目标控件, 窗口标题, 窗口文本, 排除标题, 排除文本]
其中,“命令” 就是让我们指定要进行何种设置的参数。对这些单选框 / 复选框按钮来说,适用的命令是 “Check” 和 “UnCheck ”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。