Question about writing software to alter mouse functionality

beni

Senior member
Jan 17, 2001
406
0
0
I would like to write a program that will let me alter the functionality of my intellimouse explorer. If any of you have used Kensington's MouseWorks software - that's basically what I want to be able to do. For those of you that haven't used it, I want to be able to remap my clicks to other commands like keystrokes, multiple clicks or whatever. The big, important part is that I want to have application sets, so that I can customize the operation of each button for each individual application. So for example, in Internet Explorer I'll let the big thumb button be &quot;back&quot;, but if I'm in Opera I want to remap that button to actually send <ctrl>+<left arrow> because the back command doesn't work in Opera (I know Opera has its own mouse shortcuts...that's just an example).

So...where do I start? I assume I don't need to write a new driver for the mouse, but I'm willing to go that far if I need to. I'm nearly done with the undergrad CS program at the University of Washington, so I have a good amount of experience. I'm familiar with kernel development for linux, so I'm not scared to dig into Windows if need be. I assume C or C++ would work best for this project.

If anybody knows of a program that already exists that can do this, I'd be more than happy to use that. I haven't found it yet, though, and I've looked quite a bit.

thanks.