关闭 Windows 11 窗口圆角边框(无需修改系统文件/管理员权限)

发布于

geelaw:

一个简单的 Windows API 小练手:

1. 注册 Windows 事件钩子,对每个新窗口禁用圆角;
2. 对每个当前存在的窗口禁用圆角。

单个 `.cc` 文件,排除注释和空行仅 41 行,古法编程。

**[项目地址](https://github.com/GeeLaw/DisableRoundCorners)**

---

原文链接:[点击查看](https://www.v2ex.com/t/1233009)

评论(6)

挂钩子的话,感觉会挺吃系统资源的吧?

· 0 个赞

回复

为了方便测试,我让 AI 帮我改了个 Python3 版本,按 Esc 就能退出并还原。不过还是有点圆角,没法像 Win8/10 那样变成纯直角。

· 0 个赞

回复

回复楼上,这个方案不会向其他进程注入钩子,而且只监听很少的事件,实测没发现什么性能损耗。关于另一位同学说的已有方案,我知道那个,但那个需要管理员权限还会改系统文件,很容易搞挂系统自动更新,甚至可能导致 DWM 起不来最后蓝屏。

· 0 个赞

哈哈,终于碰到同样对圆角深恶痛绝的病友了。不过这个需求其实之前已经有人实现过了。

· 0 个赞

有没有 Win98 主题的方案求一个(狗头)

· 0 个赞

这个小程序能用 gcc 编译吗?感觉为了这么个小功能去装个 VS 有点太重了。

· 0 个赞

0.037870s