问题描述
启用 StartAllBack「增强型经典任务栏」模式后运行 TaskMonitor,任务栏会陷入布局坐标反复重算的死循环;居中任务栏图标整体被挤出可视区域,界面异常偏移,连带 TaskMonitor 自身窗口也会被顶出屏幕范围。
复现方式
以下布局描述为Windows设置中布局设置
开始按钮居中布局
- Windows 11 系统设置,将开始菜单对齐方式设为居中
- 安装并打开 StartAllBack,启用增强型经典任务栏
- 启动 TaskMonitor
- 现象:任务栏持续刷新重绘,图标容器不断拓宽,所有任务栏元素溢出屏幕外侧
开始按钮靠左布局
- Windows 11 系统设置,将开始菜单对齐方式设为左侧
- 安装并打开 StartAllBack,启用增强型经典任务栏
- 启动 TaskMonitor
- 现象:任务栏原生坐标渲染逻辑错乱,界面偏移、布局展示异常
可能原因
- StartAllBack 通过 Hook explorer.exe 拦截 WM_SIZE / WM_MOVE 等窗口消息,接管任务栏边界、图标容器坐标计算,替换为旧式经典任务栏布局逻辑,劫持层级较深。
- TaskMonitor 依赖于Windows设置显示窗口默认位置,并通过向任务栏发送窗体查询消息确保程序不被覆盖或遮挡内容,每次查询都会触发一次任务栏布局重计算。
- SAB 对布局进行坐标修正后,TaskMonitor 立刻读取新坐标再次触发刷新,形成闭环递归重绘,不断累积坐标偏差最终造成界面溢出、错位。
补充信息
TaskMonitor 在 explorer.exe 重启后不会马上触发重绘,导致主窗口消失,建议添加任务栏托盘图标以保证程序设置始终可以被启用。
系统信息
Win11 专业工作站版 25h2(26200.8737)
StartAllBack 3.9.22
问题描述
启用 StartAllBack「增强型经典任务栏」模式后运行 TaskMonitor,任务栏会陷入布局坐标反复重算的死循环;居中任务栏图标整体被挤出可视区域,界面异常偏移,连带 TaskMonitor 自身窗口也会被顶出屏幕范围。
复现方式
以下布局描述为Windows设置中布局设置
开始按钮居中布局
开始按钮靠左布局
可能原因
补充信息
TaskMonitor 在 explorer.exe 重启后不会马上触发重绘,导致主窗口消失,建议添加任务栏托盘图标以保证程序设置始终可以被启用。
系统信息
Win11 专业工作站版 25h2(26200.8737)
StartAllBack 3.9.22