Find Jobs
Hire Freelancers

Mouse pointer movement and clicking using keyboard

$250-750 USD

Closed
Posted over 15 years ago

$250-750 USD

Paid on delivery
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 sourceforge. 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.
Project ID: 345146

About the project

15 proposals
Remote project
Active 15 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
15 freelancers are bidding on average $457 USD for this job
User Avatar
This is do-able by using GetRawInputData Win32 API under WindowProc. We can use C# or VB as well. For differentiate the input between mouse and keyboard, we could read GetRawInputData structure in more detail as this method produce the device type also.
$650 USD in 3 days
5.0 (3 reviews)
4.0
4.0
User Avatar
We have a busy schedule right now, thats why we quoted 30 days. We have done several similar projectes on RAC and open for negotiations. Thanks.
$550 USD in 30 days
5.0 (1 review)
3.1
3.1
User Avatar
hi. please see pm. thanks !!
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can do it, I ever did the job of simulating the mouse and keyboard by means of program. And I can simulate the mouse and keyboard's all kinds of activity, including input, clicking, moving, and mouse wheel so on. So please contact with me.
$500 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Sir Plz Send me Riquirments in Detaile
$550 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
it can be done by me within the mentioned days
$500 USD in 9 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi sir, I have 4 years experience on .Net and Sqlserver. I'm willing to do this project by your requirement. Regards!
$450 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We have gone through the information that you have provided and understand your requirements very well. We have excellent expertise in PHP5, MYSQL, DRUPAL, JOOMLA, HTML, CSS, AJAX, JAVA, J2ME, JSP, SEO, SEM, ASP.NET, VB.NET. We have worked on variety of web applications like Content Management Systems, Facebook Applications, Shopping carts, RSS Feeds, PDF generators, Banner Management, Modules Social Networking portals, Video portals, IMPORT/ EXPORT to excel, ERP's, etc. We have a very good hard working team in place who will be working on your project. Also we have good bench strength. We are looking for long term relationships and are open on price and payment terms. Please contact us right away to know more about our past work and team. We would be glad working with you.
$725 USD in 25 days
0.0 (0 reviews)
2.8
2.8
User Avatar
Hello, Check PMB for details
$300 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
please see PM
$280 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See you PM for details.
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Bidding on the project. Check if it suits you
$300 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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
$300 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
professional on Win32API and .net program.
$500 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi i'm ready to start
$250 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
London, United Kingdom
0.0
0
Member since Nov 18, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.