热血江湖助手 · 分析资料站← 报告总目录助手主页
分区:15_助手版本迭代说明源文件:旧版本更新_v17b_吸附重做_改动说明_20261008.md篇幅:4.6 KB收录:2026-10-19 17:10

助手 v17b —— 吸附/跟随游戏窗口(更稳的写法)改动说明

生成时间:2026-10-08
交付物:旧版本更新_修复后_v17b.e(未覆盖用户原 旧版本更新_修复后.e)

一、为什么重做

之前两次吸附尝试都失败,但原因不同、且都不是「吸附这条路走不通」:

版本方案结果根因
v16SetParent + WS_CHILD 子窗口一闪而过看不见热血江湖是 D3D 每帧重绘整个客户区,普通 GDI 子窗口被压在渲染层下面——子窗口方案对 D3D 游戏天生无效
v17独立置顶 + 跟随F7 编译阶段崩高度疑似:第一次在自有代码里引入 RECT 传址 DLL 命令(GetWindowRect_API/GetClientRect_API/IsIconic_API),黑月编译器解析炸
v17_稳版撤销吸附编译稳只保留 v15 去任务栏图标

结论:吸附方向(独立置顶浮层 + 跟随)是对的、对 D3D 有效;崩的是「自定义 RECT 传址 DLL 命令」这个写法。v17b 改用精易模块现成命令取代那三个自定义声明,从根上避开崩溃触发器。

二、v17b 做了什么

  1. 置顶(不被 D3D 盖掉)
  1. 跟随游戏窗口(左对齐 + 下对齐、随移动就移动)
  1. Home 键显隐同步:显示窗口 在切换 MainDialogWnd.可视 的同时,把 吸附_用户可见 同步成新意图,与跟随逻辑互不打架。

三、为什么这次更稳(规避了哪些坑)

四、验证(四道门禁全过)

五、你这边

  1. 用易语言打开 D:/AI空间/rxjh/旧版本更新_修复后_v17b.e F7 编译,覆盖各机器 test.dll,别点「旧版覆盖」。
  2. 游戏必须开窗口化/无边框窗口化(独占全屏看不到任何浮层,系统限制)。
  3. 如果 v17b 还崩:立刻告诉我现象(卡在「正在编译…」还是 IDE 闪退),我马上拆出「仅置顶、不跟随」的最小版给你定位是哪一句——因为这次已排除 RECT 传址,若仍崩就只剩 WS_EX_TOPMOST 置顶块或定时器/结构体赋值,范围极窄。
  4. 如果 v17b 编译通过但注入后看不见/不跟随:先确认游戏是窗口模式、config\Default.ini [config] 没有写 任务栏图标=1(那只会恢复任务栏图标,不影响吸附);再看机器上的 config\log\<角色名>.txt 里有没有 【界面】 开头的日志。
本页由 Markdown 报告自动转排;如需原始 md,可在原会话工作区取用。