Windhawk
Windhawk 旨在让 Windows 程序的自定义变得更简单。有关更多详细信息,请参阅官方网站和公告。
本仓库用于报告问题和讨论 Windhawk。如需讨论 Windhawk 模组,请参考 windhawk-mods 仓库。
欢迎您加入 Windhawk Discord 频道进行实时讨论。
技术细节
高层架构:
有关所使用的全局注入和钩子方法的技术细节,请参阅以下博客文章:在 Windows 中实现全局注入和钩子。
源代码
Windhawk 源代码可以在 src
文件夹中找到,其中包含以下子文件夹:
-
windhawk
:主要windhawk.exe
可执行文件以及 32 位和 64 位windhawk.dll
引擎库的代码。 -
vscode-windhawk
:负责 UI 操作(如安装模组和列出已安装模组)的 VSCode 扩展代码。 -
vscode-windhawk-ui
:VSCode 扩展的 UI 部分。
一个简单的入门方法是使用官方安装程序提取 Windhawk 的便携版,构建您想要修改的 Windhawk 部分,然后用新构建的文件替换便携版中相应的文件。
其他资源
演示所使用的全局注入和钩子方法的代码可以在此仓库中找到:global-inject-demo。