Ingan121 / Ingan121/BasicThemer2

Possibly use detours to prevent DWM APIs from interfering?

Open
#1 20 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue hook-required
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.