0
点赞
收藏
分享

微信扫一扫

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​​​包装对象中​​值或指针​​.


举报

相关推荐

0 条评论