Click here to Skip to main content
12,510,594 members (48,317 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: 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 :)

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
Updated 16-Jul-13 3:19am
v5
Comments
Sylvia Schmitt 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 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)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.160929.1 | Last Updated 16 Jul 2013
Copyright © CodeProject, 1999-2016
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