To build a windows 32 app that sits on
the system tray and that once installed
runs always on start up unless the user
changes that in the settings.
When the app is running it listens to
a global hook for the combination of
keys Q and A and O and P. When these
4 keys/letters from the keyboard are
hold for 2 secs (default, although that
can be changed in settings for up to 10
secs) it enters its active mode and the
mouse pointer can be controlled for any
app/window using the keys Q to move
up, A to move down , O to move left,
and P to move right. You can also have
intermediate diagonal directions when
two keys are pressed, like Q and P
moving NorthEast, etc.
Holding again the 4 main keys for 2
secs or so it leaves the active mode
and the keyboard can be used to
type again, as normally.
Also the mouse pointer after the end
point of the screen shows on the
opposite side of the screen - for this
feature you can have a look at the code
of the project named mousefree at
Then the keys M and N are used to drag
files and folders or just about anything
you would drag with the mouse.
Just click M to start dragging and N
to release the drag.
And the SPACE key would be working exactly
as does the left key of the mouse.
You could for that matter use it to
double click or just single click.
There is a similar app to this spec
at tinyurl 3qccqa , that is, 3QCCQA,
after the slash, on tinyurl website.
That one needs Java to run and
it is a bit crappy because the clicks
don't work very well as it is implemented
with an invisible window form that
is always requesting the focus.
The app you will do needs to perform
better with the clicks as was told and
must not disable the mouse from working.
Also, another feature for this app would be
that when holding the key to move down for
a few screens spanning (this would
be better explained if needed) it would scroll
down the active window. So if the
active window is a browser and you are holding
the key A, moving the mouse pointer down,
it would scroll down the page as if with PageDown
key or with the mousewheel. It should be
smart enought to move/scroll up and down
the page in a clever and smooth way but
that would be an extra.
Ideally it would run in any win32 pc
but if for some reason it would perform
much better in Vista and/or laters we
might consider just these.
15 freelancers are bidding on average $457 for this job
Hi sir, We have 6 years experience on .Net ,And We had written a program like this last year,If you are willing to cooperate with us,We can give you a demo next week