Have you guys used D3DWindower? (By a japanese programmer, (In japanese)) It helps to window any game using DirectX(1-9).
It creates a "Global" DirectX Hook which monitors any DirectX game when it starts (against a list). And afterwards, a hook dll is injected into it.
I'm wondering how is this kind "Global" hook implemented? Aren't windows processes in their own memory spaces? Where should this kind global hook to ? :confused: