🛰️ 全局资源设置模块(RES)
📌 函数: HCRES_SetResPath
描述
设置资源路径
原型
void__stdcall HCRES_SetResPathA(char* path); void__stdcall HCRES_SetResPathW(wchar_t* path);
参数
char* path - 路径
返回值
查看返回值表
注意事项
图片字库文件都在这个里面找
HCRES_SetResPath - 基础示例
.版本 2
.子程序 测试设置绘制配置, 逻辑型, 公开
.局部变量 绘制识别信息, 逻辑型
.局部变量 绘制YOLO信息, 逻辑型
.局部变量 绘制键鼠信息, 逻辑型
.局部变量 更新频率, 整数型
.局部变量 额外配置, 文本型
.局部变量 结果, 逻辑型
' 配置绘制选项
绘制识别信息 = 真 ' 显示识别结果
绘制YOLO信息 = 真 ' 显示YOLO检测框
绘制键鼠信息 = 假 ' 不显示鼠标键盘信息
更新频率 = 100 ' 100毫秒更新一次
额外配置 = "color=red;thickness=2" ' 额外配置参数
调试输出 ("设置实时绘制配置")
调试输出 ("识别信息:", .如果 (绘制识别信息, "显示", "隐藏"))
调试输出 ("YOLO信息:", .如果 (绘制YOLO信息, "显示", "隐藏"))
调试输出 ("键鼠信息:", .如果 (绘制键鼠信息, "显示", "隐藏"))
调试输出 ("更新频率:", 更新频率, "ms")
' 应用配置设置
结果 = HD实时绘制_设置配置 (绘制识别信息, 绘制YOLO信息, 绘制键鼠信息, 更新频率, 额外配置)
.如果 (结果 = 真)
调试输出 ("实时绘制配置设置成功")
调试输出 ("绘制内容和更新频率已更新")
.否则
调试输出 ("实时绘制配置设置失败")
调试输出 ("请确保实时绘制功能已开启")
.如果结束
返回 (结果)
HCRES_SetResPath - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HCRES_SetResPath - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")
📌 函数: HD资源_设置路径Ex
描述
设置资源路径
原型
void __stdcall HCRES_SetResPathEx(char *path, __int32 windIndex = -1);
参数
__int32 windIndex - 窗口序号 -1表示全局资源(同 HCRES_SetResPathA/W 一个效果) 大于等于0表示设置的是窗口全局资源路径
char* path - 路径
返回值
查看返回值表
注意事项
图片字库文件都在这个里面找
HD资源_设置路径Ex - 基础示例
.版本 2
.子程序 测试拦截Recv, 长整数型, 公开
.局部变量 窗口序号, 整数型
.局部变量 结果, 长整数型
窗口序号 = 1
' 设置recv API拦截
结果 = HDHOOK_设置拦截API_recv (窗口序号, &HD_HOOK回调函数_recv, 0, 假)
.如果 (结果 = 1)
调试输出 ("Recv API拦截设置成功")
.否则
调试输出 ("Recv API拦截设置失败")
.如果结束
返回 (结果)
.子程序 HD_HOOK回调函数_recv, 整数型, 公开, 不需要修改直接返回0
.参数 窗口序号, 整数型
.参数 插件序号, 整数型
.参数 rcx, 长整数型, , 套接字
.参数 rdx, 长整数型, , 缓冲区的指针
.参数 r8, 长整数型, , 接收的字节数
.参数 r9, 长整数型, , 标志位
.参数 rbp, 长整数型
.参数 rsp, 长整数型
.参数 rip, 长整数型
.参数 buffer封包, 整数型
.参数 bufferMaxSize, 整数型
.参数 bufferRealSize, 整数型, , 最好用这个参数,接收的真实字节数
.参数 lparam, 整数型, , HDHOOK_设置拦截API_recv里的附加参数
.局部变量 自定义回调参数, HD_HOOK回调类型
自定义回调参数.封包类型 = 2
自定义回调参数.套接字 = rcx
自定义回调参数.封包长度 = bufferRealSize ' 这里最好用bufferRealSize不用r8
.如果真 (bufferRealSize ≥ 1)
自定义回调参数.封包内容 = 指针到字节集 (buffer封包, r8)
.如果真结束
自定义回调参数.附加参数 = lparam
.如果真 (bufferRealSize > 3000)
返回 (0)
.如果真结束
启动线程 (&插入一行列表框, HDHOOK_取自定义回调参数_内存地址 (自定义回调参数), )
返回 (0) ' 0表示不修改并且走原有流程
HD资源_设置路径Ex - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HD资源_设置路径Ex - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")
📌 函数: HCRES_SetLanguageResPath
描述
设置语言或者字体文件资源路径
原型
void__stdcall HCRES_SetLanguageResPathA(char* path);void__stdcall HCRES_SetLanguageResPathW(wchar_t* path);
参数
char* path - 路径
返回值
查看返回值表
注意事项
语言文件都在这个里面找
HCRES_SetLanguageResPath - 基础示例
.版本 2
.子程序 测试设置有米路径, 逻辑型, 公开
.局部变量 有米路径, 文本型
.局部变量 结果, 逻辑型
' 设置有米代理工具路径
有米路径 = "D:\YouMiProxy\"
调试输出 ("准备设置有米代理路径")
调试输出 ("路径:", 有米路径)
' 检查路径是否存在
.如果 (取文件尺寸 (有米路径) ≠ -1)
结果 = HDIP_有米设置路径 (有米路径)
.如果 (结果 = 真)
调试输出 ("有米代理路径设置成功")
调试输出 ("代理工具已准备就绪")
.否则
调试输出 ("有米代理路径设置失败")
.如果结束
.否则
调试输出 ("指定路径不存在:", 有米路径)
结果 = 假
.如果结束
返回 (结果)
HCRES_SetLanguageResPath - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HCRES_SetLanguageResPath - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")