Author Topic: Gmote Gesture Control Functionality w/IWB  (Read 3185 times)

Offline Trideum

  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
on: July 09, 2009, 04:08:25 PM
Some of you may have already heard of Gmote, but if you haven't, here's the skinny:

"gMote allows you to record gestures (mouse motions) and assign them to frequently performed tasks. Use gestures to bring up programs, Web sites, control your browser, media player, and clipboard. You can even assign your own key combinations to a gesture - make text bold by drawing a 'B', lock your computer with an 'L' - it's fully customisable and free..." - http://download.cnet.com/gMote/3000-2094_4-10806530.html

You can download it (free, of course) here: http://www.handform.net/gmote.php

Now, if you're reading this, your gears are probably already spinning as to how to get this working w/Wiimote Whiteboard, Smoothboard, etc.

In the program, you activate gesture control by holding down a key combination or the middle or right mouse button while moving the cursor (i.e., hold down ctrl + shift while drawing an "e" to open your e-mail).  This presents a slight problem - either you set down a weight to hold down the keys while you run up to the screen and draw, or get a friend to hold down the keys for you.  I created a GlovePIE script that just read "key.ctrl = true and key.shift = true", ran it, then drew my symbol on the Wiimote Whiteboard.  It recognized the gesture control attempt, but the fact that I had to stop my script by clicking Stop ruined my symbols....

So, I'm thinking the best solution is just a version of Boon Jin's Right Clicker (if you don't know what I'm talking about, see here: http://www.wiimoteproject.com/wiimote-smoothboard/application-to-help-right-clicking/) that instead turns on Ctrl + Shift for either your next click and drag, or a certain amount of time.  Has Boon Jin released the source code for the Right Clicker? I looked, but couldn't find it anywhere.  That would be great if I could just take that and add a few changes for this.  Or, if anyone else is better at coding than I am, feel free to make your workaround for this.  Perhaps I'm also just lookng at this entirely the wrong way - feel free to throw in any of y'all's ideas.

Thanks,

One of the boys at Trideum :D

Interns unite!