EitherMouse 0.71 - Multiple mice, individual settings...

Post your working scripts, libraries and tools
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

EitherMouse 0.71 - Multiple mice, individual settings...

29 May 2014, 13:49

EitherMouse 0.71
Multiple mice, individual settings...


EitherMouse Setup.exe
EitherMouse.exe
https://www.EitherMouse.com


  • Instantly changes settings when any mouse is used:
    • swap buttons
    • mirror cursor
    • adjust speeds
    • and more...
  • Leave multiple mice on a pc and automatically swap buttons on each mouse
  • 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
  • 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!
  • Tested on: Windows XP, Windows Vista, Windows 7, Windows 8 & 8.1

Image

Please post feedback as i'm new to AHK this app as been a test for going public for me... and i love hearing how its used! - aug '09
new website and major program revamp, started may '12
transition to ahkscript.org thread started may '14
old thread on ahk.com can be found here:
EitherMouse - auto swap mouse buttons on second mouse

- gwarble
Last edited by gwarble on 05 Sep 2017, 11:17, edited 15 times in total.
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

29 May 2014, 13:50

  • To add/do:
    • language/translation
    • load user cursors
    • hotkeys for quick change of settings (and tray icon action)
    • "Advanced" gui for configuring all devices
    • "hide tray icon" option (re-run for gui (and no autoclose))
    • about gui/website update
    • tooltip/timeout set per mouse
    • colored cursors
    • toggle gui icon with mouse change

  • In Beta version:
    • large and extra large cursors
    • "enable pointer precision"
    • modules/scripts - plugin system via windows messages
    • axis inversion? - via plugin
    • faster than 20 mouse movement - via plugin

  • Done:
    • ahkscript.org thread
    • finish uninstaller
    • tray icon option

  • Removed unless requested again:
    • ini option
    • optional old method of swapping (hotkey, for VNC/remoteDesktop)
    • per window/application settings
    • "always run as admin" option


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
Last edited by gwarble on 02 Oct 2014, 01:00, edited 5 times in total.
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
User avatar
joedf
Posts: 5737
Joined: 29 Sep 2013, 17:08
Facebook: J0EDF
Google: +joedf
GitHub: joedf
Location: Canada, Quebec
Contact:

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

29 May 2014, 20:37

Nice! I remember this :D
timeFlies
Posts: 146
Joined: 22 Oct 2013, 20:54
Location: Somewhere in the northern hemisphere.

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

30 May 2014, 13:09

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.
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

15 Jun 2014, 00:19

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)...
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
danig
Posts: 1
Joined: 07 Aug 2014, 03:57

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

07 Aug 2014, 04:13

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
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

09 Aug 2014, 00:19

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
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
miketvsubs
Posts: 1
Joined: 13 Aug 2014, 11:49

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

13 Aug 2014, 11:57

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
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

15 Aug 2014, 18:39

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
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
peter723pan
Posts: 15
Joined: 01 Sep 2014, 15:21

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

01 Sep 2014, 15:23

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 .
elcomm
Posts: 1
Joined: 06 Sep 2014, 22:05

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

06 Sep 2014, 22:10

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!
dzid_
Posts: 1
Joined: 08 Sep 2014, 07:01

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

08 Sep 2014, 07:04

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.
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

09 Sep 2014, 23:26

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
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
JeremyRegnerus
Posts: 2
Joined: 10 Sep 2014, 21:25

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

10 Sep 2014, 21:31

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.
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

12 Sep 2014, 15:38

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")
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .
JeremyRegnerus
Posts: 2
Joined: 10 Sep 2014, 21:25

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

12 Sep 2014, 17:15

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.
Bort
Posts: 1
Joined: 16 Sep 2014, 16:19

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

16 Sep 2014, 16:28

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)!
Attachments
EitherMouse Settings Disabled Capture.png
Sreenshot of EM with settings disabled
vosvos
Posts: 1
Joined: 19 Sep 2014, 15:13

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

19 Sep 2014, 16:44

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.
Attachments
error.png
error.png (3.96 KiB) Viewed 14605 times
borahshadow
Posts: 1
Joined: 22 Sep 2014, 02:38

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

22 Sep 2014, 02:42

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.
gwarble
Posts: 210
Joined: 30 Sep 2013, 15:01

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

22 Sep 2014, 12:33

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
EitherMouse - Multiple mice, individual settings . . . . www.EitherMouse.com . . . . forum . . . .

Return to “Scripts and Functions”

Who is online

Users browsing this forum: No registered users and 15 guests