开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 807|回复: 42
收起左侧

[易源码分享] KMboxNet 官方文档参考写的,看看把。

[复制链接]
结帖率:82% (9/11)
发表于 3 天前 | 显示全部楼层 |阅读模式   河南省焦作市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
本帖最后由 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  易语言直接调用。
拒绝白嫖





签到天数: 1 天

发表于 昨天 23:13 | 显示全部楼层   河南省驻马店市
感谢分享,支持开源!!!
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 昨天 14:38 | 显示全部楼层   湖北省武汉市
支持后台吗?
回复 支持 反对

使用道具 举报

发表于 昨天 12:17 | 显示全部楼层   广东省广州市
这玩意特征太明显了,封号率嘎嘎高
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 昨天 09:36 | 显示全部楼层   浙江省宁波市
感谢分享,支持开源!!!
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 昨天 06:56 | 显示全部楼层   山东省青岛市
又见“回复可见”,套路我都熟啦~文档写得咋样啊?
回复 支持 反对

使用道具 举报

签到天数: 5 天

发表于 昨天 00:56 | 显示全部楼层   广东省东莞市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 前天 20:48 | 显示全部楼层   江苏省连云港市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (19/19)

签到天数: 5 天

发表于 前天 19:10 | 显示全部楼层   辽宁省大连市
感谢大佬分享
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 前天 18:56 | 显示全部楼层   贵州省遵义市
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表