本帖最后由 xuheng6008 于 2025-11-3 23:35 编辑
════════════════════════════════════════════════════════════════
kmboxNet DLL - 易语言完整声明表
版本:2.0
编译平台:Win32 (x86)
调用约定:__stdcall
════════════════════════════════════════════════════════════════
════════════════════════════════════════════════════════════════
【一】连接与初始化
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_init, 整数型, , "kmNet_init", , 初始化连接到kmbox盒子
.参数 ip, 文本型, , IP地址
.参数 port, 文本型, , 端口号
.参数 mac, 文本型, , MAC地址(密钥)
════════════════════════════════════════════════════════════════
【二】鼠标基础控制函数
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_mouse_move, 整数型, , "kmNet_mouse_move", , 鼠标相对移动
.参数 x, 短整数型, , X轴移动距离
.参数 y, 短整数型, , Y轴移动距离
.DLL命令 kmNet_mouse_reset_position, 整数型, , "kmNet_mouse_reset_position", , 重置鼠标到左上角(0,0)
.DLL命令 kmNet_mouse_left, 整数型, , "kmNet_mouse_left", , 鼠标左键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_mouse_right, 整数型, , "kmNet_mouse_right", , 鼠标右键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_mouse_middle, 整数型, , "kmNet_mouse_middle", , 鼠标中键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_mouse_wheel, 整数型, , "kmNet_mouse_wheel", , 鼠标滚轮
.参数 wheel, 整数型, , 正数向上/负数向下
.DLL命令 kmNet_mouse_side1, 整数型, , "kmNet_mouse_side1", , 鼠标侧键1
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_mouse_side2, 整数型, , "kmNet_mouse_side2", , 鼠标侧键2
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_mouse_all, 整数型, , "kmNet_mouse_all", , 鼠标综合操作
.参数 button, 整数型, , 按键状态
.参数 x, 整数型, , X轴移动
.参数 y, 整数型, , Y轴移动
.参数 wheel, 整数型, , 滚轮值
.DLL命令 kmNet_mouse_move_auto, 整数型, , "kmNet_mouse_move_auto", , 鼠标自动移动(带轨迹模拟)
.参数 x, 整数型, , X坐标
.参数 y, 整数型, , Y坐标
.参数 time_ms, 整数型, , 移动时间(毫秒)
.DLL命令 kmNet_mouse_move_beizer, 整数型, , "kmNet_mouse_move_beizer", , 贝塞尔曲线移动
.参数 x, 整数型, , 目标X坐标
.参数 y, 整数型, , 目标Y坐标
.参数 ms, 整数型, , 移动时间(毫秒)
.参数 x1, 整数型, , 控制点1的X
.参数 y1, 整数型, , 控制点1的Y
.参数 x2, 整数型, , 控制点2的X
.参数 y2, 整数型, , 控制点2的Y
════════════════════════════════════════════════════════════════
【三】键盘基础控制函数
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_keydown, 整数型, , "kmNet_keydown", , 键盘按下
.参数 vkey, 整数型, , 虚拟键码
.DLL命令 kmNet_keyup, 整数型, , "kmNet_keyup", , 键盘抬起
.参数 vkey, 整数型, , 虚拟键码
.DLL命令 kmNet_keypress, 整数型, , "kmNet_keypress", , 键盘点击(按下后自动抬起)
.参数 vk_key, 整数型, , 虚拟键码
.参数 ms, 整数型, 可空, 按下持续时间(默认10ms)
════════════════════════════════════════════════════════════════
【四】加密传输函数(⭐推荐使用,防止游戏抓包检测)
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_enc_mouse_move, 整数型, , "kmNet_enc_mouse_move", , 加密鼠标移动
.参数 x, 短整数型, , X轴移动距离
.参数 y, 短整数型, , Y轴移动距离
.DLL命令 kmNet_enc_mouse_reset_position, 整数型, , "kmNet_enc_mouse_reset_position", , 加密重置鼠标到左上角(0,0)
.DLL命令 kmNet_enc_mouse_left, 整数型, , "kmNet_enc_mouse_left", , 加密鼠标左键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_enc_mouse_right, 整数型, , "kmNet_enc_mouse_right", , 加密鼠标右键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_enc_mouse_middle, 整数型, , "kmNet_enc_mouse_middle", , 加密鼠标中键
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_enc_mouse_wheel, 整数型, , "kmNet_enc_mouse_wheel", , 加密鼠标滚轮
.参数 wheel, 整数型, , 正数向上/负数向下
.DLL命令 kmNet_enc_mouse_side1, 整数型, , "kmNet_enc_mouse_side1", , 加密鼠标侧键1
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_enc_mouse_side2, 整数型, , "kmNet_enc_mouse_side2", , 加密鼠标侧键2
.参数 isdown, 整数型, , 按下1/抬起0
.DLL命令 kmNet_enc_mouse_all, 整数型, , "kmNet_enc_mouse_all", , 加密鼠标综合操作
.参数 button, 整数型, , 按键状态
.参数 x, 整数型, , X轴移动
.参数 y, 整数型, , Y轴移动
.参数 wheel, 整数型, , 滚轮值
.DLL命令 kmNet_enc_mouse_move_auto, 整数型, , "kmNet_enc_mouse_move_auto", , 加密鼠标自动移动
.参数 x, 整数型, , X坐标
.参数 y, 整数型, , Y坐标
.参数 time_ms, 整数型, , 移动时间(毫秒)
.DLL命令 kmNet_enc_mouse_move_beizer, 整数型, , "kmNet_enc_mouse_move_beizer", , 加密贝塞尔曲线移动
.参数 x, 整数型, , 目标X坐标
.参数 y, 整数型, , 目标Y坐标
.参数 ms, 整数型, , 移动时间(毫秒)
.参数 x1, 整数型, , 控制点1的X
.参数 y1, 整数型, , 控制点1的Y
.参数 x2, 整数型, , 控制点2的X
.参数 y2, 整数型, , 控制点2的Y
.DLL命令 kmNet_enc_keydown, 整数型, , "kmNet_enc_keydown", , 加密键盘按下
.参数 vkey, 整数型, , 虚拟键码
.DLL命令 kmNet_enc_keyup, 整数型, , "kmNet_enc_keyup", , 加密键盘抬起
.参数 vkey, 整数型, , 虚拟键码
.DLL命令 kmNet_enc_keypress, 整数型, , "kmNet_enc_keypress", , 加密键盘点击
.参数 vk_key, 整数型, , 虚拟键码
.参数 ms, 整数型, 可空, 按下持续时间(默认10ms)
════════════════════════════════════════════════════════════════
【五】硬件监听函数
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_monitor, 整数型, , "kmNet_monitor", , 开启或关闭硬件监听
.参数 port, 短整数型, , 监听端口号(0关闭/非0开启,推荐10003)
.DLL命令 kmNet_monitor_mouse_left, 整数型, , "kmNet_monitor_mouse_left", , cha询鼠标左键状态
.DLL命令 kmNet_monitor_mouse_middle, 整数型, , "kmNet_monitor_mouse_middle", , cha询鼠标中键状态
.DLL命令 kmNet_monitor_mouse_right, 整数型, , "kmNet_monitor_mouse_right", , cha询鼠标右键状态
.DLL命令 kmNet_monitor_mouse_side1, 整数型, , "kmNet_monitor_mouse_side1", , cha询鼠标侧键1状态
.DLL命令 kmNet_monitor_mouse_side2, 整数型, , "kmNet_monitor_mouse_side2", , cha询鼠标侧键2状态
.DLL命令 kmNet_monitor_mouse_xy, 整数型, , "kmNet_monitor_mouse_xy", , cha询鼠标XY坐标
.参数 x, 整数型, 传址, 返回X坐标
.参数 y, 整数型, 传址, 返回Y坐标
.DLL命令 kmNet_monitor_mouse_wheel, 整数型, , "kmNet_monitor_mouse_wheel", , cha询鼠标滚轮值
.参数 wheel, 整数型, 传址, 返回滚轮值
.DLL命令 kmNet_monitor_keyboard, 整数型, , "kmNet_monitor_keyboard", , cha询键盘按键状态
.参数 vk_key, 短整数型, , 虚拟键码
════════════════════════════════════════════════════════════════
【六】键鼠屏蔽函数
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_mask_mouse_left, 整数型, , "kmNet_mask_mouse_left", , 屏蔽鼠标左键
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_right, 整数型, , "kmNet_mask_mouse_right", , 屏蔽鼠标右键
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_middle, 整数型, , "kmNet_mask_mouse_middle", , 屏蔽鼠标中键
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_side1, 整数型, , "kmNet_mask_mouse_side1", , 屏蔽鼠标侧键1
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_side2, 整数型, , "kmNet_mask_mouse_side2", , 屏蔽鼠标侧键2
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_x, 整数型, , "kmNet_mask_mouse_x", , 屏蔽鼠标X轴移动
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_y, 整数型, , "kmNet_mask_mouse_y", , 屏蔽鼠标Y轴移动
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_mouse_wheel, 整数型, , "kmNet_mask_mouse_wheel", , 屏蔽鼠标滚轮
.参数 enable, 整数型, , 1屏蔽/0取消
.DLL命令 kmNet_mask_keyboard, 整数型, , "kmNet_mask_keyboard", , 屏蔽指定键盘按键
.参数 vkey, 短整数型, , 虚拟键码
.DLL命令 kmNet_unmask_keyboard, 整数型, , "kmNet_unmask_keyboard", , 取消屏蔽指定按键
.参数 vkey, 短整数型, , 虚拟键码
.DLL命令 kmNet_unmask_all, 整数型, , "kmNet_unmask_all", , 取消所有屏蔽功能
════════════════════════════════════════════════════════════════
【七】配置管理函数
════════════════════════════════════════════════════════════════
.DLL命令 kmNet_reboot, 整数型, , "kmNet_reboot", , 重启盒子
.DLL命令 kmNet_setconfig, 整数型, , "kmNet_setconfig", , 配置盒子IP地址
.参数 ip, 文本型, , IP地址
.参数 port, 短整数型, , 端口号
.DLL命令 kmNet_setvidpid, 整数型, , "kmNet_setvidpid", , 设置盒子VID/PID
.参数 vid, 短整数型, , VID值
.参数 pid, 短整数型, , PID值
.DLL命令 kmNet_lcd_color, 整数型, , "kmNet_lcd_color", , 设置LCD屏幕颜色
.参数 rgb565, 短整数型, , RGB565颜色值
.DLL命令 kmNet_lcd_picture_bottom, 整数型, , "kmNet_lcd_picture_bottom", , 下半部分显示图片
.参数 buff_128_80, 整数型, 传址, 图片数据指针(128x80)
.DLL命令 kmNet_lcd_picture, 整数型, , "kmNet_lcd_picture", , 全屏显示图片
.参数 buff_128_160, 整数型, 传址, 图片数据指针(128x160)
.DLL命令 kmNet_Trace, 整数型, , "kmNet_Trace", , 硬件描摹功能
.参数 type, 整数型, , 类型
.参数 value, 整数型, , 值
════════════════════════════════════════════════════════════════
【八】返回值说明
════════════════════════════════════════════════════════════════
返回值 = 0 → 执行成功
返回值 = -9000 → 创建socket失败
返回值 = -9001 → socket版本错误
返回值 = -9002 → socket发送错误
返回值 = -9003 → socket接收超时
返回值 = -9004 → 命令错误
返回值 = -9005 → 时间戳错误
返回值 = -9006 → USB device发送失败
════════════════════════════════════════════════════════════════
【九】常用虚拟键码参考
════════════════════════════════════════════════════════════════
' 字母键
A-Z: 65-90 (0x41-0x5A)
' 数字键(主键盘)
0-9: 48-57 (0x30-0x39)
' 功能键
F1-F12: 112-123 (0x70-0x7B)
' 特殊键
ESC = 27 (0x1B)
Tab = 9 (0x09)
Space = 32 (0x20)
Enter = 13 (0x0D)
Shift = 16 (0x10)
Ctrl = 17 (0x11)
Alt = 18 (0x12)
' 方向键
Left = 37 (0x25)
Up = 38 (0x26)
Right = 39 (0x27)
Down = 40 (0x28)
════════════════════════════════════════════════════════════════
文件结束
════════════════════════════════════════════════════════════════
C的DLL 易语言直接调用。
拒绝白嫖
|