Ingan121 / Ingan121/BasicThemer2
Possibly use detours to prevent DWM APIs from interfering?
- Dominant language
- C#
- Stars
- 170
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
Just figured I'd mention that Microsoft's Detours library ( https://github.com/microsoft/Detours ) could potentially be used to prevent DWM APIs from being called as needed. It could likely also be used to redirect attempts to retrieve DWM Visual Style parts to their Basic counterparts, e.g. for the Taskbar, File Explorer navigation bar, etc. It takes some knowledge of C++ to use though, unfortunately, and if my understanding is correct, the resulting DLLs would need to be compiled separately for 32-bit and 64-bit applications.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the Microsoft Detours library linked in the issue and compare its capabilities with BasicThemer2's DWM-related behavior. Done would require a concrete, validated approach for preventing or redirecting the mentioned DWM API calls, including the separate 32-bit and 64-bit DLL considerations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, csharp
- Domain
- desktop, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100