Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • October 27, 2016, 09:37:42 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: IDEA: Mouse to Keyboard Mapper  (Read 2664 times)


  • Participant
  • Joined in 2009
  • *
  • default avatar
  • Posts: 3
    • View Profile
    • Donate to Member
IDEA: Mouse to Keyboard Mapper
« on: February 28, 2009, 07:13:05 PM »
The idea is to have a program map mouse movements and clicks to certain keyboard keys. It would be useful for keyboard controlled games that would be better as mouse controlled games.

Standard Controls:
Mouse Left = Left Arrow
Mouse Right = Right Arrow
Mouse Up = Up Arrow
Mouse Down = Down Arrow
Left Click = Spacebar
Middle Click = <Blank>
ScrollUp = <Blank>
ScrollDown = <Blank>
Right Click = <Blank>

It would be nice to implement selectable profiles for different game environments.
Other ideas would be to have custom settings for....

Mouse Sensitivity - % of screen before trigger
Pause between Readings  - time between input readings
Acceleration - decrease the pause between readings the longer the button is held, or the faster the mouse was moved
Output Repeats - number of keyclicks generated. Default = 1

HotKey for On/Off
HotKey for Profile Selection

Lastly, how about... Mouse2Key Mapper as a name.

Thanks for the consideration. I couldn't find anything like this.


  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 49
    • View Profile
    • Donate to Member
Re: IDEA: Mouse to Keyboard Mapper
« Reply #1 on: April 30, 2009, 07:10:30 PM »
Well I don't think the mouse wheel is supported, but much of wat you describe can be done with the builtin Windows MouseKeys feature.
Goto Control Panel->Accessibility Options, click the Mouse tab.