找回密码
 加入我们
搜索
      
楼主: zhgbbs

[软件] win11有办法同时实现StartAllBack的开始菜单和ExplorerPatcher的任务栏吗

[复制链接]
 楼主| 发表于 2025-3-28 13:08 | 显示全部楼层
nihilum 发表于 2025-3-28 13:05
哪里出bug了。我用startallback宽度正常

卧槽,大家都正常就我一个特例啊,蛋疼了
发表于 2025-3-28 14:49 | 显示全部楼层
本帖最后由 winklejude 于 2025-3-28 14:51 编辑

ExplorerPatcher可以实现win10的开始菜单啊
这样ser
CopyQ.bnmaqY.png
 楼主| 发表于 2025-3-31 01:48 | 显示全部楼层
本帖最后由 zhgbbs 于 2025-3-31 01:54 编辑

破案了。。。

谢谢大家提供的信息帮我排除了很多干扰因素,先说直接原因,是因为我系统在注册表的“计算机\HKCU\Control Panel\Desktop\WindowMetrics”下有一项配置项“MinWidth”的值比较小(64)

MinWidth这个配置项不管是win10还是win11默认都是没有的,至于我为什么有以及我为啥会找到这个原因就说来话长了。。。

我在找这个宽度问题的时候,回忆以前觉得印象中好像Winaero Tweaker有设置任务栏元素宽度的页面,但是我在新的win11下打开Winaero Tweaker却怎么也找不到这个设置任务栏元素宽度的页面,一开始还以为自己记忆错乱了,后来用关键字搜索了下确认了的确是有这个设置页的,截图如下:


但是这个设置页只在win10有,实际改动的就是MinWidth配置项,win10支持这个配置项,虽然默认没有,但是你自己新增之后系统就会读取这个配置项的值用来确定任务栏元素的宽度(吐槽一下,虽然名称是MinWidth,感觉应该叫MaxWidth,其实设置的是每个元素的宽度最大值,任务栏比较空的时候,是按这个值显示的,挤满之后每个元素的宽度就开始变小了),Winaero Tweaker会根据当前系统版本判断的,win11下就没有,因为win11系统自己已经不再取这个配置项的值了,如果在不用第三方软件比如StartAllBack的情况下,就算在注册表设置了MinWidth也不会有效果;


最后结果就是这样:
win10系统支持MinWidth,但是我在win10下用的StartIsBack不支持,我在win10下用Winaero Tweaker修改过MinWidth,但是并没有生效,然后我也没去把这个设置恢复系统默认(删除MinWidth配置),MinWidth就一直留在注册表里,从win10升级到win11也保留了下来,win11系统自己并不取MinWidth的值,但是StartIsBack的win11继承者StartAllBack却会取MinWidth的值(简直太蛋疼了,win10系统支持的时候StartIsBack不支持,等win11系统不支持的时候StartAllBack却支持了,你就算要支持设置宽度好歹在StartAllBack界面里加个输入框啊,干嘛去读取一个系统已经废弃的注册表项,毛子开发者果然写代码是如此的随意),最终导致我之前的现象,我把MinWidth这个配置项删掉后,宽度就比较正常了,和上面几位大哥的效果差不多,我也用截图软件看了下,默认值应该是160px,在我dpi缩放200%后实际宽度是320px


会碰上这样的情况估计全世界也没几个人,我之前也用英语关键字搜了好几天也没有收获。。。。能找到原因的可能真的全球就我一个人了吧。。。。。
发表于 2025-3-31 09:29 | 显示全部楼层
zhgbbs 发表于 2025-3-31 01:48
破案了。。。

谢谢大家提供的信息帮我排除了很多干扰因素,先说直接原因,是因为我系统在注册表的“计算机 ...

很6
差点就全铲掉全新安装了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 21:42 , Processed in 0.009500 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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