news 2026/11/6 1:41:08

Windhawk:零门槛定制 Windows 程序的开源 Mod 市场

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windhawk:零门槛定制 Windows 程序的开源 Mod 市场

Windhawk:零门槛定制 Windows 程序的开源 Mod 市场

【免费下载链接】windhawkThe customization marketplace for Windows programs: https://windhawk.net/项目地址: https://gitcode.com/gh_mirrors/wi/windhawk

Windhawk 把 Windows 程序定制变成了一件类似装插件的事:不用碰代码、不用改注册表,普通用户装一个 Mod,就能改变程序的界面和行为。

一、它到底是什么

Windhawk 是一个面向 Windows 程序的"Mod 市场"。它先在后台运行一个 Launcher,把引擎注入到 Explorer、Edge 等目标进程里,你安装的每个 Mod 再被加载进对应进程,改变程序的外观和行为。对你来说,整个过程就是在图形界面里点几下开关,注入这些细节完全不用操心,装完就能用。

模块化/免编程/图形化管理/社区驱动

二、能帮你做什么

官方仓库里就有一批现成 Mod 可以直接装,挑几个最常用的场景说说。

给开始菜单换个皮肤

"Windows 11 Start Menu Styler" 让你覆盖开始菜单控件的样式属性,把系统菜单改成自己想要的颜色与字体。技术上它 hook 了 Explorer 中负责绘制样式的函数,改动只作用于菜单本身。

用中键关掉任务栏程序

"Middle click to close on the taskbar" 让鼠标中键点任务栏时直接关闭该程序,而不是再开一个新实例。改动只是这一个点击行为,但对经常切任务的人来说,每次都能省掉一次多余操作。

让窗口排列更顺滑

"Slick Window Arrangement" 给窗口对齐加上滑动动画和吸附效果,拖窗口的动作变得更顺手。它通过 hook 窗口位置变化的调用实现动画,不影响窗口本身的功能。

用滚轮切换浏览器标签

"Chrome/Edge scroll tabs with mouse wheel" 让鼠标悬停在标签栏时,滚一下滚轮就能切换标签,不用再点那个小箭头。Mod 拦截浏览器的滚轮事件并转成切标签动作,对标签很多的人很实用。

三、从零跑起来的三步

  1. 获取源码:把仓库克隆到本地,作为后续构建的基础。
git clone https://gitcode.com/gh_mirrors/wi/windhawk
  1. 构建便携版:用官方安装程序提取 Windhawk 的便携版本,然后在 Visual Studio 中只构建你想改动的部分,比如主程序或 32 位、64 位两个引擎。

  2. 第一次打开:把新构建出的文件替换到便携版对应位置,启动 Windhawk 应用,在 Explore 页浏览并安装 Mod,装好后在 Home 页管理即可。

四、想深入看看

改一改注入引擎

全局注入与 hook 的核心代码在src/windhawk/engine/,从main.cpp的InjectInit入口看起,能理解 Mod 是怎么进入目标进程的。

从零写一个 Mod

Mod 模板在src/windhawk-vscode/files/mod_template.wh.cpp,复制一份改掉 hook 的函数,用内置的 LLVM MinGW 编译器编出来就是一个可用的 Mod。

看看界面是怎么搭的

主界面代码在src/windhawk-frontend/,多语言文案在locales/子目录,想加翻译或改交互可以从这里入手。

五、社区去哪找

文档和 Mods 市场都在官方站点 windhawk.net 上,浏览、安装 Mod 的完整说明在那里。技术问题往本仓库的 issue 页面提;和 Mod 本身相关的讨论在 windhawk-mods 仓库进行,官方还有一个 Discord 频道可以实时交流。想读源码的话,引擎源码 是最好的起点。

六、写在最后

不建议一上来就啃代码。先打开 Explore 页装一个用户数最多的 Mod,开启试试效果,觉得顺手再回 Home 页管理;等想做出自己的个性化功能时,再去看 Mod 模板,你会发现写一个 Mod 并不比想象中吓人。

【免费下载链接】windhawkThe customization marketplace for Windows programs: https://windhawk.net/项目地址: https://gitcode.com/gh_mirrors/wi/windhawk

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 1:41:01

8 大网盘直链解析免登录下载快速上手:LinkSwift

8 大网盘直链解析免登录下载快速上手:LinkSwift 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 /…

作者头像 李华
网站建设 2026/11/6 1:40:57

Linux 基础与常用命令速查:从文件系统到 gcc 编译链接与 makefile

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:38:40

python语言-连连看v4.92修改器代码QZQ-2026-9-19

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:38:40

Bejeweled 3 经典模式 —— 穷举暴力试错版 v4(真零延迟)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华