Page 1 of 20

EitherMouse 0.8 - Multiple mice, individual settings...

Posted: 29 May 2014, 13:49
by gwarble
EitherMouse 0.8
Multiple mice, individual settings...


EitherMouse Setup.exe
EitherMouse.exe
EitherMouse.ahk

https://www.EitherMouse.com
[email protected]


  • Instantly changes settings when any mouse is used:
    • swap buttons
    • mirror cursor
    • adjust speeds
    • and more...
  • Leave multiple mice on a pc and automatically change settings for each mouse seperately
  • Have a left-handed and a right-handed mouse always connected and ready to use
  • Match speeds across different mice, great for slow touchpad and fast mouse or vise versa
  • Great for multi-user/public workstations to accomodate both left and right handed users.
  • Helps prevent RSI/injury issues by allowing seemless switching between hands.
  • Quickly change mouse settings from system tray if only one mouse is used
  • Freeware! no ads, no nags, free software, suggestions appreciated!
  • Donate now!
  • Tested on: Windows XP, Windows Vista, Windows 7, Windows 8 & 8.1
Image

Please post feedback as i'm new to AHK... i love hearing how its used! - august 2009

old forum thread can be found here:
EitherMouse - auto swap mouse buttons on second mouse


- gwarble

Re: EitherMouse 0.6 - Multiple mice, individual settings...

Posted: 29 May 2014, 13:50
by gwarble
  • To add/do:
    • language/translation/conext help
    • load user cursors
    • hotkeys for quick change of settings (and tray icon action)
    • "Advanced" gui for configuring all devices
    • tooltip/timeout set per mouse
    • colored cursors
    • toggle gui icon with mouse change
  • Removed unless requested again:
    • ini option
    • optional old method of swapping (hotkey, for VNC/remoteDesktop)
    • per window/application settings

History:
v0.599 - plugin system via windows messages
- - - - - - Enhance Pointer Precision option
- - - - - - Large and Extra Large Cursors (mirrored)
v0.59 - - font/gui size fixes (dpi awareness)
- - - - - - admin rights fixes
- - - - - - multicursor tooltip made optional
v0.562 - new MultiCursor mode
- - - - - - gui replacement for tray menu
- - - - - - installer created
v0.48 - - No external files created!
- - - - - - Loads cursors from EXE resources
- - - - - - Settings moved from ini to registry
- - - - - - Automatic updates implemented...
v0.47 - - bug fixes, major code cleanup
v0.46 - - system method for swapping buttons by default
- - - - - - - - settings and other fixes
v0.43 - - mirrored cursors added
- - - - - - Extract source option and -source parameter
- - - - - - "-delay seconds" command line parameter
v0.41 - - fixed ctrl-shift bug, thanks epicondylitis
v0.4 - - improved interface/settings/installation/third mouse
- - - - - - added quick swap of mouse buttons for single-mouse systems
- - - - - - fixed bug if initially swapped, wouldnt drag
v0.3 - - cleaned up UI and code, fixed hotkeys (for dragging)
- - - - - - improved initial detection
- - - - - - added settings saving
- - - - - - added install/startup settings
v0.1 - - initial idea test
- - - - - - detect different HID device mouse
- - - - - - swap buttons on second mouse
- - - - - - show active mouse visually with tray icon
- - - - - - define which mouse is which at initialization

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 29 May 2014, 20:37
by joedf
Nice! I remember this :D

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 30 May 2014, 13:09
by timeFlies
I use it all the time to set different mouse wheel speeds for different mice. I have corded mice that scrolls super slow, but then my wireless mouse goes at hyper speed when I adjust the speed for the corded mouse. I also use both mice in multi-cursor mode sometimes for my two monitors.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 15 Jun 2014, 00:19
by gwarble
glad to hear it...

I'm digging into the code and found an updating permission bug (trying to RunAsAdmin while already forced as admin)

Anyway, if you have any updating problems (it says "downloading" but then no "updating"), you can redownload or run "EitherMouse_Update.exe in the local dir

Sorry for the inconvenience...

http://www.EitherMouse.com

- joel

Edit: been working on the installer and uninstall process, feedback appreciated
Edit: all my testing yields success, please prove me wrong...
Updated main version so now users will see the update failure and have to re-install (or run EitherMouse_Update.exe in local folder
Now to add some features (and hopefully get some bug reports come in)...

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 07 Aug 2014, 04:13
by danig
Hi there!

I'm using this software to be able to set different cursor speeds for my mouse and my trackpad. Happy with it so far.

Recently it started showing this message about updating, something like "Click here to update... latest version: 0.5987", but when I click on it nothing happens. It also mentions an eithermouse_update.exe file, but I can't see it anywhere... :-?

Anyway I haven't noticed any bug in the app that makes me want to update it, so I would be happy if I could just disable the update message :)

Regards,
Danig

My FB | My favs

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 09 Aug 2014, 00:19
by gwarble
Sorry but you can't disable it... I'll add that ability to my todo list, but just download the latest version and you won't get that message anymore

In my last post i explained that i accidently created a bug, its now fixed but i broke updates from that version

Www.eithermouse.com

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 13 Aug 2014, 11:57
by miketvsubs
EitherMouse seems to be the product I'm looking for, but I'm having one problem:
I need to adjust the orientation of my Left hand mouse 180 degrees, but leave the Right hand mouse in its default orientation at the same time. Could I get tips on how to accomplish this?

thanks in advance

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 15 Aug 2014, 18:39
by gwarble
without editing the code this is not possible with EitherMouse...

I have "invert mouse axis" on my to do list, but unsure when i'll get to implementing it, sorry. If you search around the forums there are mouse hook examples to accomplish this, that you could merge into eithermouse

- gwarble

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 01 Sep 2014, 15:23
by peter723pan
Finally find a software deal with Multiple mice , individual settings.

I have a stupid handheld trackball which I hope make forward , backward buttons work as left and right buttons.

And make left and right buttons do the forward , backward.

When play games I use normal mouse not trackball.

There are many ways to redefine buttons, but all of them work on all the mice at the same time same setting.

Is it possible to add more buttons swap else than just left and right .

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 06 Sep 2014, 22:10
by elcomm
Thank you, this made my day. I cant believe this is the only way to match up the speeds of your mouse and touchpad, seems like such an important feature with laptops, and no one else has done it.

Anyways, thanks!

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 08 Sep 2014, 07:04
by dzid_
Can you give even more sensitivity to our mouses (more than 20) ? I have one mouse maxed out but I still would like more speed.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 09 Sep 2014, 23:26
by gwarble
elcomm: you're welcome

dzid_: i've never tried, i'll look into it

peter723pan: this isn't currently possible, and while i don't see it being a useful addition for most, it should be easy enough to implement... i'll try to work on a custom build, and ultimately implement the "custom script" i've been planning for this type of thing...

theflysurfer: that sounds like a big project, if you look through the eithermouse code you should be able to see how the "isolation" works (which isn't really isolation, but more of a "toggle" of settings when the active mouse uses... if you focus on getting the rest of your system working with any mouse, you should be able to add those features into the "toggle" of eithermouse pretty easily... i can't say the rest will be easy but could be fun to figure out

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 10 Sep 2014, 21:31
by JeremyRegnerus
I wasn't sure if this was the appropriate place to make specific requests for EitherMouse. Anyway, I really like the tool, and it's solving a bit of a nerd need.

I'm using it to run Virtual Table Top software for RPGs on a single machine. First monitor, I control what the players see. On the second monitor that interact with 'tokens'. I would really like for each player to have their own mouse, and limit their ability to accidentally go off screen to my main monitor. Today we just do this by passing the second mouse around to the players.

I was wondering if it would be possible, or even that much harder to add this? Likewise, the only other thing I could think of is the ability to lock a mouse to a specific monitor.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 12 Sep 2014, 15:38
by gwarble
yeah this is the appropriate place to ask, but in all honesty I rarely have time to work on this much...

i will add "screen locking per mouse" to my to do list as i think it could be useful for many types of users... I'm not sure how it would be accomplished, but I'll look in to it at some point...

If you want to dig into the code you might be able to add this yourself... start by figuring out how to lock "the" mouse to a specific monitor (i'm sure there are ahk solutions for this already on the forums) and then start or stop this ability within eithermouse where it toggles the mouse settings (ie when switched to mouse1, lock to primary monitor, when switched to mouse2, lock to secondary monitor)

I don't see any reason you can't have a mouse for each user, especially if this was implemented (and using "Multicursor mode")

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 12 Sep 2014, 17:15
by JeremyRegnerus
I actually 'accidentally' found it it already supports more than two mice last night when I bumped the track pad on my laptop. All of a sudden there was a mouse3 cursor on the screen. I was going to experiment with this more. Is the source available somewhere (SF or GIT), and what is it written in? I'm fairly familiar with VB and C# .NET.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 16 Sep 2014, 16:28
by Bort
I recently acquired a new Windows 8.1 64-bit laptop. After installing EitherMouse 0.5897, the settings for mouse, double click, and wheel speeds are all disabled (see attached screenshot). The sliders are dark, and cannot be moved. Everything above those three sliders appear to work fine (swap buttons, multi-cursor, etc).

The issue persists for touchpad, usb, and bluetooth mouse. I tried running EM as admin but still get the same results.

I think I had this issue before on my old computer some time ago with a previous version of EM, but I don't remember the fix. It may have simply been an update.

To add to my woes, the links to previous versions are all dead (404)!

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 19 Sep 2014, 16:44
by vosvos
Thank you for excellent software. I have never seen real 2 mice working at once before.
I have probably stupid question about modification of your program.
Installation of EitherMouse includes .ahk files (EitherMouse.ahk etc.) that, I suppose, meant to be compiled into “EitherMouse.exe”.
After compilation using Ahk2Exe.exe (as I did with my previous very simple scripts) I have got exe file.
But this exe compiled from EitherMouse.ahk shows me error: “Error: Can’t load icon …”
What should I do? Do I need to find those icons and put them in the same folder with EitherMouse.ahk?
I would really appreciate if you will share those icons or if you will give any ideas about this error or compilation.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 22 Sep 2014, 02:42
by borahshadow
Bort wrote:I recently acquired a new Windows 8.1 64-bit laptop. After installing EitherMouse 0.5897, the settings for mouse, double click, and wheel speeds are all disabled (see attached screenshot). The sliders are dark, and cannot be moved. Everything above those three sliders appear to work fine (swap buttons, multi-cursor, etc).

The issue persists for touchpad, usb, and bluetooth mouse. I tried running EM as admin but still get the same results.

I think I had this issue before on my old computer some time ago with a previous version of EM, but I don't remember the fix. It may have simply been an update.

To add to my woes, the links to previous versions are all dead (404)!
I have the same problem. I'm also running Windows 8.1 x64

Thank you so much for making this. It is exactly what I need but I need it for the mouse speed settings. Not the right and left handed swap.

Re: EitherMouse 0.59 - Multiple mice, individual settings...

Posted: 22 Sep 2014, 12:33
by gwarble
re: Slider issue, see below

vosvos: after modifying the code for eithermouse, just run the EitherMouse.ahk file instead of compiling it manually with ahk2exe, it will self-compile and maintain the icons when the script is run...

JeremyReg: its written in autohotkey, and the code can be included with installation (tick the checkbox)... to learn about AHK see http://www.ahkscript.org

————————————————————————————————————

Thanks for the report guys, I'm investigating a cause and solution for this (disabled sliders)...
Edit: And yes, old versions have been purged from the site (404)... i don't think they would have helped with this though

Edit: I found the problem with the help of a user, and will try to get a fixed version updated soon... explanation and workaround can be derived from our communication:
Do you have a custom font size? Maybe the slider isnt actually
disabled but too small to move with the mouse? Can you try opening the
window, tabbing down to a slider, and using left right cursors to see
if it changes?
Excellent. That did work. I wasn't super hopeful that it would because it looked like it was grayed out but when I tabbed down to it I could move it with the arrow keys.

This is on my Lenovo Yoga 2 Pro which has a QHD screen (3200 x 1800) resolution. It's actually fairly common that I run into programs that have issues with the high DPI screen so I should have thought of that.

It should be a relatively easy fix to change the size of the sliders to be a size that is relative to the system detected DPI right?
so yes, a solution should be easy and I'll work on it as soon as I can, thanks again all for the bug reports

Edit:
Quick fix implemented, I'll let people test it out if desired before updating the main release:
http://www.EitherMouse.com/0.5988/
Thanks
- Joel