You can have a full-screen multi - level window on top of everything and go through click events. However, this hacker and slower compared to what can be done by getting a hook in WDM displaying the DirectX context. However, this is not yet possible, since Microsoft does not provide any public interface.
The Flip 3D utility does this, though, but even where the functionality is not in the program, it is in the WDM DLL called ordinal (a hidden / undocumented function, obviously, since it does not serve any other purpose), so there’s another dead end, from where I did not bother to dig deeper.
On this front, the best we can do is wait for some kind of official API.
source share