I've been a little preoccupied lately with a new job and stuff and haven't been updating much... but I wanted to follow up with some of these posts I missed over the last few months...

Scrapmetay wrote:...
I thought being a usable pice of software – is already ebough for version 1 (which Eithermouse is surely beyond). Or when it's published.
But overall i mean, do the users know the severity of changes? Mostly no, i just can't get it why programmers name it like that. What's the badness in increasing it in a completely simple way? But this is a general idea, i don't insist that you change it in Either mouse. Most do it like that.

Thanks again for all your detailed tips/criticisms, I hope its still working well for you... And you're right I should be at version 1

Kamil wrote:Hello, I regularly use two mice connected to my computer. One left another right handed. Last few months I often experience randomly swap of buttons (button1 <> button2) on my left hand mouse (my primary mouse). First I was suspicious about functionality of mouse itself so I bought new one but the behavior was the same. Now I have a suspicion that eitherMouse doesn’t handle switching between mousses well. It seems like mouse detection is triggered by moving the mouse but it is very sensitive. If there is some small drift or vibration of mouse2 then eitherMouse switch to mouse2. When I click on mouse1 without moving then buttons act according buttons settings of mouse2. Therefore I see often some context menu instead of expected reaction. It is often frustrating.
It is possible to reproduce this behavior. Just keep moving with mouse2 while clicking on mouse1 and you will see inconsistent button actions.
I think some threshold for movement should be implemented to ensure that mouse switch is not unwanted.

You're right, a threshold for this problem would be a great idea... I've had it on my todo list for a while but I will make it a priority... I never noticed it being a problem on my desk (heavy wood, two normal mice) but I have noticed it being a problem on my laptop and on flimsy desks/tangled cords... I will have to experiment with how to make the threshold work and it will surely need some fine tuning (and adjustability) so hopefully you can give me more feedback after I add it

evilC wrote:When it changes "speed", is it changing the windows sensitivity settings, or is it altering DPI?
I would love to find some way of changing DPI programatically, as games ignore windows pointer settings.
Could any of this code be used for that?

Only the former, it will unlikely work well for games... From what I understand the DPI of a mouse is a physical attribute of the mouse... normally a fixed amount, some gaming or fancy mice allow multiple DPI's by hardware switch or through its drivers/included software... I'm not sure how to implement that in EitherMouse or if its even possible or useful... and it can probably be handled by setting once with the manufacturers software which would hopefully be aware of multiple devices unlike windows...

CpNemo wrote:However, I have one small issue: Autodetection of my touchpad does not work. I need to click onto the tray icon, to make Eithermouse recognize my touchpad. Autodetection of my bluetooth mouse does work perfectly.
Is there any way to enable autodetection of the touchpad by just moving the mousepointer?

Hmm... I remember a year or two back one other user complaining about this... I can't remember what the solution was (or if there was one) but I will look into it... If you're willing to do some testing for me maybe we can figure it out...

Hmm... I remember a year or two back one other user complaining about this... I can't remember what the solution was (or if there was one) but I will look into it... If you're willing to do some testing for me maybe we can figure it out...

Of course, I will do the testing for you...

Here's some more specific data: Microsoft Surface Pro 3 with attached Type Cover. On system startup the touchpad is not recognized, even with no bluetooth mouse connected. I allways need to click the tray icon first.

Great, I will make up a little test script tonight to see if we can figure out what's going on... Just so I'm clear, this touchpad fails to "detect" in EitherMouse every time you switch to it? or only the first time requires a click on the tray?

Thanks
- Joel

Edit: So for starters try out these two AHKHID examples and let me know if the first one shows multiple devices under the Mice tab, and if the second one reports activity for the touchpad in question...http://www.EitherMouse.com/Troubleshooting/

If so, I have a problem with my detection of changed device... if example2 shows no activity (and maybe test it with a normal mouse to make sure the example is working) then there might be something weird hardware wise with the "Type Cover" touchpad... in that case, check Device Manager (start>run>devmgmt.msc) and see if the device is under the Mice and other pointing devices section...

Just so I'm clear, this touchpad fails to "detect" in EitherMouse every time you switch to it? or only the first time requires a click on the tray?

Eithermouse fails to detect the touchpad every time I use it until the moment I click onto the tray icon. After using the external mouse, again I need to click the tray icon to get the touchpad recognized. I configured two mice in the settings dialog: "Logitech mouse" and "Touchpad". With the settings window opened I can observe, that "Logitech mouse" is still detected, even when I use the touchpad. It switches to "Touchpad" when I click the tray icon.

Example 1 shows three mice, but two of them with the same hardware ID. By the numer of buttons I can tell this is the Logitech mouse.

Example 2 shows activity for both, mouse and touchpad, even without clicking the tray icon.

I've been using the wonderful EitherMouse utility on two ITAC trackballs for a couple of years on Windows 7 and 8.1 with great results. It has worked very well.

Now that I'm trialling Windows 10 Preview Build 10130, I seem to have a problem where every time I click either button on my secondary trackball, it immediately thinks the primary trackball has been moved and switches the next mouse click to the primary's button; i.e., for example, if I double-click the secondary trackball's "left" mouse button on the desktop, the first click is a correct left-click and the second click brings up the right-click menu rather than giving a true double-left-click. Thus, a true double-left-click on the secondary trackball is impossible. And repeated left clicks on a scroll bar have no effect unless the trackball is moved slightly between clicks.

The primary trackball behaves correctly at all times. I installed EitherMouse using the Setup version.

CpNemo: Thanks for the info, I'm still trying to figure this one out...

Austinian: Glad to hear you find it useful... I have yet to test EitherMouse on Windows 10 but I will look into it. Did the setup program finish the install correctly? The only recommendation I have is to try "Run as administrator" on EitherMouse.exe and see if that helps...

gwarble wrote:CpNemo: Thanks for the info, I'm still trying to figure this one out...

Austinian: Glad to hear you find it useful... I have yet to test EitherMouse on Windows 10 but I will look into it. Did the setup program finish the install correctly? The only recommendation I have is to try "Run as administrator" on EitherMouse.exe and see if that helps...

- joel

I appreciate your looking into this. I'm considering the update to Windows 10 when it's released, but I'd miss having full EitherMouse functionality.

As far as I can tell, the EitherMouse installation went correctly; no error message box appeared. I just tried exiting EitherMouse and restarting with "Run as administrator" enabled in both the .exe and the shortcut; no apparent difference. Also, after the first "left" click of the secondary trackball, the mouse pointer does switch back to the primary mouse pointer shape.

It's as if EitherMouse is responding to the secondary trackball's clicks just as if I'd moved the primary trackball immediately after clicking.

Just a thought: If there was a setting to make EitherMouse's left-right button swapping respond only to trackball (mouse) movements rather than button clicks, might that be a workaround?

I see that the forum is up again, but apparently my last post was lost. In response to a question, I described some of the weird behavior I was seeing in EitherMouse when I use it in Windows 10 Preview Build 10130. Fortunately, I have a habit of saving things like that for future reference, so here's a repost:

[Bracketed remarks are edits added after I thought more about this]

Well, it is truly weird when I try to do this [make the left mouse have right mouse button assignments, and vice versa]. I'll try to describe what happens as best I can. BTW, I'm using version 0.6.

When I click on the EitherMouse tray icon with my primary trackball, it comes up as showing settings for Mouse3!
Buttons are normal.

As soon as I move that trackball, it switches to showing Mouse1. Buttons are normal.

When I click on "Swap Mouse buttons" it reverts to Mouse3 with the "Swap" checkbox checked.

As soon as I move the trackball, it switches back to Mouse1 with "Swap" unchecked.

So I can change Mouse3 settings, but not Mouse1 (the actual trackball).

[Moving the secondary trackball switches settings to Mouse2 until a button is clicked]

I've tried the "Clear all Settings..." to start over, and then it wants to configure both mice as "Right-handed", and does, until I click a button, then it swaps the two trackball buttons--until a trackball is moved! So basically, I don't seem to be able to switch the settings on the actual trackballs!

Frankly, I'm so confused now I don't trust myself to accurately describe all this complex weirdness. Rather than confuse you along with myself, perhaps this problem should wait until you have an opportunity to look at 10 yourself. Who knows, it may be an artifact of this particular Preview build of Windows 10. Or it may be an artifact of my trackballs.

I have a halfway workaround involving X-Mouse Button Control and a .vbs script, (both disabled while I ran this test) so I'll still be able to function fairly well in Windows 10 for the time being. [My Windows 8.1 drive is still working perfectly.]

I will be monitoring this forum in case a solution appears, and if there's some other specific test I can perform to help, please let me know.

gwarble wrote:You should be able to press Ctrl-C on the (any) msgbox to copy the contents...

Weird though, you have mouse1 and mouse3 detected as the same hardware, but mouse2 has no hardware detection info...

Try disabling x-mouse and any other utilities, clear all settings in EitherMouse, and reassign the mice to see if you can tell when the mouse2 without hardware id is detected...

Thanks for the tip about Ctrl-C on the msgbox; after I was unable to highlight the text I figured it was uncopyable.

All right, I have a little more data. I can get semi-correct trackball behavior if I:

"Clear all Settings", get the "Move Right Mouse" prompt, move the right trackball and see the "Right mouse detected", but do *NOT* click on the "OK", then move the left trackball, get the "Left mouse detected", THEN click "OK".

When I'm on the tray icon configuration popup, I can see the current mouse as "Mouse1" when I've just moved the right trackball, "Mouse2" when I've just moved the left trackball, and the nonexistent "Mouse3" (which is configured as a right-hand mouse) when I click either button on either trackball!

Moving each trackball restores the correct mouse assignment.

Whew! This kind of interrelated behavior is hard to document accurately, but I think I've got it right.