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 | 添加图标/图片 ,创建或删除ListView 或TreeView 控件使用的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 | 设置对象基对象 . |
ObjXXX | Object 类型的内置 方法函数,如ObjInsertAt .建议改用相应方法. |
OnClipboardChange | 注册函数或函数对象 ,以在剪贴板内容 更改时运行. |
OnError | 指定发生错误 时自动运行函数. |
OnExit | 指定脚本 退出时自动运行函数. |
OnMessage | 监控消息/事件 . |
Ord | 返回指定串中第一个 字符的序数值 |
SB_XXX | 向StatusBar 栏加文本/图标 或划分栏 . |
StrGet | 从内存地址 复制串,可在代码页 间转换. |
StrPut | 复制 串到内存地址,可在代码页 间转换. |
RegisterCallback | 调用时创建机器码 地址,脚本中重定向调用 函数. |
Trim/LTrim/RTrim | 从串开头和/或结尾 修剪字符. |
TV_XXX | 添加,修改或删除TreeView 项,或从中取数据 . |
VarSetCapacity | 扩大变量容量 或释放内存 . |
数学函数 | 说明 |
---|---|
Abs | 绝对值. |
Ceil | 四舍五入 到最近整数. |
Exp | 返回e (大约为2.71828182845905 )的N次方. |
Floor | 下整 |
Log | 10为底对数 |
Ln | e为底对数 |
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 方法. |
ComObjParameter | 按COM 方法参数包装 值和类型. |
ComObjQuery | 查询COM 对象接口或服务 . |
ComObjType | 从COM 对象中取类型信息 . |
ComObjValue | 取存储在COM 包装对象中值或指针 . |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现