Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# C++//MFC
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 Smile | :)
 
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"
Posted 18-Jan-13 1:38am
Edited 16-Jul-13 3:19am
v5
Comments
Sylvia Schmitt at 3-Jun-13 6:38am
   
Hello André,
 
I have the same question and haven't found the answer yet. If you have found a solution for this problem, it would be nice if you share it.
 
Regards
Sylvia
André Pereira at 3-Jun-13 6:57am
   
I have not yet found any suitable answer. I have some clues for research but haven't found anything yet.
 
If you come across any clue, point it here and I'll research it.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web01 | 2.8.141022.2 | Last Updated 16 Jul 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100