标准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 | 获得错误代码 |