I'm attempting to develop a control for Windows using wiimotes, basing on the work of Johnny Chung Lee
, by tracking your hands/fingers.
This is nothing new, my intent of this project is to control my Windows 8 HTPC with gestures.
My trouble is actually how can I can I show multiple hovering "fingers" represented by a transparent circle, much like how the Visual Studio Windows 8 app simulator
All old methods of overlaying images on Windows now only work when in the "Desktop App" and I'd like to be able to so at every level of Windows 8's interface.
I've seen a lot of examples of how to achieve this, and even delved into the Windows messages to send replicate touch events, but found no documentation or combination of settings to force Windows to natively show a finger that's not touching the screen.
Other options I've discarded include custom drivers, which still won't guarantee that I can do this, and brings a whole lot of trouble because of driver signature, which is even more tightly enforced on Windows 8 than Windows 7.
I've looked into Direct 3D but have no experience and no idea if I can draw on the whole screen or just inside the application window.
Any suggestions would be welcome :)
EDIT: if anyone can point out how can I embbed images on the question, this would be much clearer.
EDIT2: Apparently, it is really possible but requires a lot of workarounds! See Windows 8: TopMost vs. TopMost @ http://blogs.microsoft.co.il/blogs/pavely/archive/2012/05/16/windows-8-topmost-vs-topmost.aspx"