About this project
Windhawk is a tool for customizing Windows programs, positioned as a customization marketplace. According to the README, its goal is to make it easier to customize Windows programs, with further details available on the official website and in the project announcement.
This repository is not the primary distribution point for the application itself; instead, it is used to report issues and to discuss Windhawk. Discussion of individual Windhawk mods takes place in a separate windhawk-mods repository, and a Discord channel is available for live discussion.
Technical approach: the README describes a high-level architecture and points to a blog post titled "Implementing Global Injection and Hooking in Windows" for details on the global injection and hooking method used. A separate global-inject-demo repository contains code demonstrating that method.
Source layout: the `src` folder contains the main components:
- `windhawk`: the code of the main `windhawk.exe` executable and the 32-bit and 64-bit `windhawk.dll` engine libraries.
- `vscode-windhawk`: the code of the VSCode extension responsible for UI operations such as installing mods and listing installed mods.
- `vscode-windhawk-ui`: the UI part of the VSCode extension.
The README suggests a simple development workflow: extract the portable version of Windhawk using the official installer, build the part you want to modify, and replace the corresponding files in the portable version with the newly built files.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.