Table of Contents

标准DLL接口函数


说明

本文档汇总“标准DLL接口函数”,大部分情况下建议使用默认参数,注意鼠标坐标最大偏移、系统DPI缩放下鼠标精度等设置。

查找设备时需使用真实PID/VID,不操作时应释放所有按键,否则会长按。

查找设备

函数名(标准dll接口) 说明
HKMSearchDevice 查找设备
HKMSearchDevice2 查找设备
HKMSearchDeviceAll 查找全部设备

访问设备

函数名(标准dll接口) 说明
HKMOpen 打开设备
HKMOpen2 打开设备
HKMIsOpen 判断设备是否打开
HKMClose 关闭设备

获得设备信息

函数名(标准dll接口) 说明
HKMGetDevInfo 获得设备信息
HKMGetDevString 获得设备字符串
HKMGetSerialNumber 获得序列号
HKMGetKeyboardMode 获得键盘模式
HKMGetMouseMode 获得鼠标模式
HKMGetKeyboardLEDState 获得键盘LED灯状态
HKMIsKeyBusy 判断键盘是否繁忙
HKMIsMouseBusy 判断鼠标是否繁忙
HKMIsKeyDown 判断键盘是否按下
HKMIsMouseButtonDown 判断鼠标键是否按下
HKMGetCursorPos 获得鼠标坐标
HKMGetCursorPos2 获得鼠标坐标

设置属性

函数名(标准dll接口) 说明
HKMSetMode 设置模式
HKMSetKeyInterval 设置按键时间间隔
HKMSetMouseInterval 设置鼠标时间间隔
HKMSetAbsMouseScrnRes 设置绝对鼠标屏幕分辨率
HKMSetMouseMoveTimeout 设置鼠标移动超时时间
HKMSetMousePosMaxOffset 设置鼠标坐标最大偏移
HKMSetMousePosPrecision 设置鼠标坐标精度
HKMSetMouseSpeed 设置鼠标速度

操作键盘和鼠标

函数名(标准dll接口) 说明
HKMKeyPress 键盘按键
HKMKeyDown 键盘按下
HKMKeyUp 键盘弹起
HKMReleaseKeyboard 释放键盘按键
HKMLeftClick 鼠标左键单击
HKMRightClick 鼠标右键单击
HKMMiddleClick 鼠标中键单击
HKMXBtn1Click 鼠标XButton1键单击
HKMXBtn2Click 鼠标XButton2键单击
HKMLeftDoubleClick 鼠标左键双击
HKMRightDoubleClick 鼠标右键双击
HKMMiddleDoubleClick 鼠标中键双击
HKMXBtn1DoubleClick 鼠标XButton1键双击
HKMXBtn2DoubleClick 鼠标XButton2键双击
HKMLeftDown 鼠标左键按下
HKMRightDown 鼠标右键按下
HKMMiddleDown 鼠标中键按下
HKMXBtn1Down 鼠标XButton1键按下
HKMXBtn2Down 鼠标XButton2键按下
HKMLeftUp 鼠标左键弹起
HKMRightUp 鼠标右键弹起
HKMMiddleUp 鼠标中键弹起
HKMXBtn1Up 鼠标XButton1键弹起
HKMXBtn2Up 鼠标XButton2键弹起
HKMReleaseMouse 释放鼠标按键
HKMMoveTo 鼠标移动
HKMMoveR 鼠标相对移动
HKMMoveR2 鼠标相对移动
HKMMoveRP 鼠标相对移动
HKMMouseWheel 鼠标滚轮
HKMMouseWheelP 鼠标滚轮
HKMOutputString 输出字符串

数据处理

函数名(标准dll接口) 说明
HKMFreeData 释放数据
HKMGetDataCount 获得数据数量
HKMGetDataUnitInt 获得数据单元整数值

其他

函数名(标准dll接口) 说明
HKMDelayRnd 随机延时
HKMCheckPressedKeys 检查按键
HKMVerifyUserData2 验证用户数据2
HKMSetResetMode 设置延时复位模式
HKMSetResetTime 设置复位时间
HKMSetLightMode 设置指示灯模式
HKMIsOSMouseAccelerateEnabled 判断是否开启系统鼠标加速
HKMEnableOSMouseAccelerate 启停系统鼠标加速
HKMGetOSMouseSpeed 获得系统鼠标速度
HKMSetOSMouseSpeed 设置系统鼠标速度
HKMGetError 获得错误代码