ahk常用函数

常用函数说明
FileExist检查文件或目录是否存在,并返回其属性.
GetKeyState如果按下指定键则返回真(1),如果按起则返回假(0).
InStr左侧或右侧搜索给定串(是否在串).
RegExMatch判断串是否包含模式(正则式).
RegExReplace替换串中出现的模式(正则式).
StrLen取串中有多少字符计数.
StrReplace新串替换出现的指定子串.
StrSplit用指定分隔符分隔串为子串数组.
SubStr从串中指定位置子串.
WinActive检查指定窗口是否活动并返回其唯一ID(HWND).
WinExist检查是否存在指定窗口,并返回第一个匹配窗口的唯一ID(HWND).
其他函数说明
Asc返回指定串中第一个字节UTF-16代码单元的数值.
Chr数字表示的符.
DllCall调用DLL内函数,如标准窗口API函数.
Exception异常
FileOpen打开文件
Format格式串
Func取函数引用.
GetKeyName/VK/SC取按键名/文本,虚键码或扫描码.
Hotstring在脚本运行时创建,修改,启用或禁用热串.
IL_XXX添加图标/图片,创建或删除ListViewTreeView控件使用的ImageList的功能.
InputHook创建收集或拦截键盘输入的对象.
IsByRef如果用变量提供指定ByRef参数,则返回非零数字.
IsFunc如果脚本中存在指定函数,则返回非零数.
IsLabel如果指定标签在脚本中,则返回非零数.
IsObject如果指定值是对象,则返回非零数.
LoadPicture从文件加载图片并返回位图或图标句柄.
LV_XXX添加,插入,修改或删除,ListView行/列或从中取数据的函数.
MenuGetHandle取菜单的Win32菜单句柄.
MenuGetName取给定其底层Win32菜单句柄的菜单名.
NumGet返回存储在指定地址偏移二进制数.
NumPut指定地址偏移处按二进制存储数字.
ObjAddRef/ObjRelease增加或减少对象引用计数.
ObjBindMethod创建调用给定对象方法的BoundFunc对象.
ObjGetBase取对象的基对象.
ObjRawGet绕过对象元函数,从对象中取键值对.
ObjRawSet绕过对象元函数,在对象中存储或覆盖键值对.
ObjSetBase设置对象基对象.
ObjXXXObject类型的内置方法函数,如ObjInsertAt.建议改用相应方法.
OnClipboardChange注册函数或函数对象,以在剪贴板内容更改时运行.
OnError指定发生错误时自动运行函数.
OnExit指定脚本退出时自动运行函数.
OnMessage监控消息/事件.
Ord返回指定串中第一个字符的序数值
SB_XXXStatusBar栏加文本/图标划分栏.
StrGet内存地址复制串,可在代码页间转换.
StrPut复制串到内存地址,可在代码页间转换.
RegisterCallback调用时创建机器码地址,脚本中重定向调用函数.
Trim/LTrim/RTrim从串开头和/或结尾修剪字符.
TV_XXX添加,修改或删除TreeView项,或从中取数据.
VarSetCapacity扩大变量容量或释放内存.
数学函数说明
Abs绝对值.
Ceil四舍五入到最近整数.
Exp返回e(大约为2.71828182845905)的N次方.
Floor下整
Log10为底对数
Lne为底对数
Max/Min返回多个数字最大值/最小值.
Mod
Round圆整
Sqrt平方根.
Sin/Cos/Tan三角正弦/余弦/正切.
ASin/ACos/ATan按弧度返回反正弦/反余弦/反正切.
COM函数说明
ComObjActive取注册COM对象.
ComObjArray创建用于COM安全数组.
ComObjConnect连接COM对象的事件源到有给定前缀函数.
ComObjCreate创建COM对象.
ComObject创建表示按参数或返回值传递的类型值对象.
ComObjEnwrap/ComObjUnwrap包装/解包COM对象.
ComObjError启用或禁用COM错误通知.
ComObjFlags取或更改控制COM包装对象行为的标志.
ComObjGet返回COM组件提供的对象引用.
ComObjMissing创建"缺少参数"对象来传递给COM方法.
ComObjParameterCOM方法参数包装值和类型.
ComObjQuery查询COM对象接口或服务.
ComObjTypeCOM对象中取类型信息.
ComObjValue取存储在COM包装对象中值或指针.
posted @   zjh6  阅读(181)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示