EitherMouse 0.71 - Multiple mice, individual settings...

Post a reply


In an effort to prevent automatic submissions, we require that you type the text displayed into the field underneath.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: EitherMouse 0.71 - Multiple mice, individual settings...

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

Post by gwarble » 12 Sep 2017, 18:14

awesome, thanks... I will fix the released version tonight

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

Post by Olivier » 12 Sep 2017, 07:47

:bravo:
yes, I confirm it fully fixes the issue on my side!
Thank you!!!

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

Post by gwarble » 10 Sep 2017, 13:04

Hmm, I think I know what i did, thanks for the feedback... Can you try the beta version 0.725 and see if it acts like the previous versions for your trackpad:
https://www.EitherMouse.com/Beta/

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

Post by Olivier » 10 Sep 2017, 10:27

Hello, first a big thank you for your work!
I have a small issue that I'd like to raise, as I didn't have it in previous version:
I use the trackpad as right handed, and any usb connected mice as left handed.
Since last version, during the initial detection, I noticed that my trackpad is not not detected anymore as first mouse. I just noticed that only my Pointing stick (in the middle of the keyboard is). Every other usb connected mice is well recognized. As a consequence, if I want to use the trackpad as right handed, I need to slightly touch the Pointing stick so that EitherMouse detects that I moved to the keyboard, and switches the buttons to right handed. If I don't touch the Pointing stick, it doesn't detect any touch on the Track pad.
Interestingly, it was working fine on previous version 0.67 or 0.69 I believe.
So no drama for me. I still use happily your tool. I just touch the Pointing stick briefly before moving to the Trackpad.
Cheers
Olivier

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

Post by gwarble » 07 Sep 2017, 23:51

oh, and for the source, check the "Include source code" checkbox in the installer and you will get EitherMouse.ahk in the installed directory. You can then edit the code and re-compile by running the .ahk (you must have ahk installed for this, but the resulting .exe will not be built from your current AutoHotkeySC.bin, but rather "recompiled" using the modified code but the original .exe

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

Post by gwarble » 07 Sep 2017, 18:30

Thanks!
Do you mean the static cursor left behind when using the other mouse in MultiCursor mode? If so i'll add in a selection for that...

Edit: ok tested, it looks like i need to make the non-lefty cursor static image when using the other mouse a duplicate of the normal cursor, instead of a standard win7 cursor... that must be what you're talking about. That way you can add EitherMouse to a system with, say, Extra Large cursors, or dinosaurs, and the non-mirrored cursor should use the system XL or dinosaur... Thanks for the heads up

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

Post by Guest » 07 Sep 2017, 06:00

Hey, I am really loving your work man after I finally found how to set up my two mice. The only problem I have now is that the second mouse that is created is a bit small to see. It would be nice if It could get bigger. Also are you planning on releasing the source code or is it already out and I just don't know where it is? I would like to have the source code because I would like to set up a hotkey to toggle the Multi-cursor option. Anyways, nice job with the application.

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

Post by gwarble » 05 Sep 2017, 11:16

0.71 update
bug fixed when resuming from sleep/standby/lock when reload failed launching Mouse Properties, hopefully that's working now for everyone (if not please let me know again!)

EitherMouse Setup.exe v0.71
EitherMouse.exe v0.71
http://www.EitherMouse.com


Also if anyone is still having settings lost when resuming from sleep/standby/lock, please try the Beta version 0.72 here:
http://www.EitherMouse.com/Beta
and let me know if its any better, trying a new approach

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

Post by gwarble » 04 Sep 2017, 10:57

Hmm... the "Mouse Properties" window from the control panel? Thats odd, I'll have to look into it.
...

ok try re-downloading 0.7 and hopefully you won't get that problem... Unfortunately that means it still probably isn't fixing the mice correctly, but at least you won't get the mouse properties window. More testing to do clearly...

Thanks for the feedback! I didn't catch that

Edit: I'm not able to recreate the issue you're describing here on Win7, but the bug fix should prevent it. It might be a permissions thing, for some reason the Reload command is failing in your case, which I didn't have a backup for so the script flowed into the mouse properties subroutine. What version of Windows are you on? and if you test before updating, is it both when unlocking and resuming from sleep?

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

Post by bjornekelund » 04 Sep 2017, 04:14

After update to 0.7 the "Mouse properties" window pops up every time my PC unlocks/wakes up from sleep and stays on the screen.
Quite annoying and I have not found a way to avoid it. The mouse in question is a Synaptics Luxpad on a HP Folio 9470m

Any advice would be most welcome.

new update: EitherMouse 0.7 - Multiple mice, individual settings...

Post by gwarble » 03 Sep 2017, 07:00

0.7 update
I think i found what was missing when detecting resume from sleep/standby, so hopefully that's working now for everyone (if not please let me know again)
I added in a crude way to turn off the check for updates. I don't recommend this as all updates are improvements, bug fixes, and addition of new features, but users still request it all the time. This will likely need improvement.

EitherMouse Setup.exe v0.7
EitherMouse.exe v0.7
http://www.EitherMouse.com

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

Post by gwarble » 25 Jun 2017, 12:32

You're welcome, i'm glad you use it
I posted in that help thread, but the solution is not trivial... Someday i'll add it to Notify()

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

Post by Guest » 25 Jun 2017, 04:47

gwarble wrote:here you go:
https://gwarble.com/ahk/Notify/
...
i'll make a new thread for it when i have a chance

:clap: Thanks! I lost the example code so I can now see how the progress bar code was supposed to work again :)
Just in case you've missed it: a nice question here https://autohotkey.com/boards/viewtopic.php?f=5&t=33424 (close one Notify and it drops down to fill the empty space)

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

Post by Helgef » 14 Jun 2017, 12:41

@multiple simultaneous cursors
gwarble wrote:The way I interpret everyone's requests...

Haha, that is really funny :lol:

@custom game or app with multi-input
Agree!

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

Post by gwarble » 14 Jun 2017, 08:05

@Notify
thanks

@multiple simultaneous cursors
Nice example, and well worded... No matter what, the "solution" to using multiple mice at the same time will always just be an illusion, which is exactly the reason I haven't tried to push this functionality into EitherMouse. Its fun to play around with but the practical application will be so plagued with issues its not something I want to publicly support. The way I interpret everyone's requests over the years is that the minimum "practical application" is basically one user creating an excel spreadsheet on one monitor while another user play's a first person shooter on the other monitor, a lot of things to deal with there.

A much simpler and probably most common example would be two Firefox windows open and each mouse browsing the web. There are a lot fewer deviations from the "point and click" action that is able to be faked pretty easily

@custom game or app with multi-input
it isn't necessary to fake it in this case, the RawInput API will handle this scenario perfectly... its when capturing input from other processes that the complications arise. Of course you'd still have to handle stuff like both click/dragging and stuff but the api lets you fully block and manipulate in this case.

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

Post by Helgef » 14 Jun 2017, 04:09

@ Notify(), looks really cool :clap:

@ Multiple cursor.
I have sniffed at this problem with the cursor plugin for UCR.
The big problem is when two mice click-drag at the same time, as I guess you noticed. My naive approach was to remember the state of each mouse, and release and move accodringly, sure it works for some stuff, like double-painting,
2017-06-14_10-44-27.gif
2017-06-14_10-44-27.gif (1.31 MiB) Viewed 491 times

But that is just an illusion, the above does not work for a general double click-drag. Different windows and controls react so differently and at different speeds. ControlClicks might be useful in some cases.
I think the concept of blocking mouse + rawinput works well for inverting axes and changing mouse speeds on per mouse basis. You could also use it for special cases, for example for a custom game where each player has its own mouse. I just don't see it ever working such that two mice can operate on any general task, independentely.
I will follow you progress with interest though.

Cheers.

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

Post by gwarble » 13 Jun 2017, 19:15

Guest wrote:On a related note: could you upload your Notify() code and documentation to your website again now? The code + docs are now hard for find as the old forum is horrible and the links there to your Notify pages are 404-ing (last time I checked anyway).
here you go:
https://gwarble.com/ahk/Notify/
Image
i'll make a new thread for it when i have a chance


evilC wrote:In theory, the technique I posted can be extended such that the hook does not decide to block until AFTER it has seen the RawInput equivalent message come in, thus meaning you can let the original message through for some mice.
However, this is way more complicated, will introduce some delay, and is not actually that useful for what I want it for at the moment (Messing with mouse movement, effectively being able to "lower DPI")
I will play around with your code and see, but if you have to handle everything anyway, you might as well do it without the injected dll. Below is a proof of concept, when when it switches from "spray" to "pencil" you'll see one of the problems that has to be dealt with when trying to use two mice at the same time. I later added separate cursors for each mouse, custom drawn, but there's lots to figure out before putting it into EitherMouse which is a rather simple program (which isn't designed or advertised as a solution for two mice simultaneously, despite being the most requested feature)
Image

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

Post by evilC » 13 Jun 2017, 12:37

In theory, the technique I posted can be extended such that the hook does not decide to block until AFTER it has seen the RawInput equivalent message come in, thus meaning you can let the original message through for some mice.
However, this is way more complicated, will introduce some delay, and is not actually that useful for what I want it for at the moment (Messing with mouse movement, effectively being able to "lower DPI")

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

Post by gwarble » 13 Jun 2017, 12:00

Yeah that was very awesome of him!

Thanks for the reminder... I will get the last version and (admittedly poor) documentation of Notify() back up tonight, and put creating a new thread for it on this forum higher on my to do list
- Joel

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

Post by Guest » 13 Jun 2017, 11:55

gwarble wrote:On another note, with many thanks to very generous user Tyler, I'm happy to report that EitherMouse.com now has a real web host, not my home server, so speeds are incredibly fast, SSL certificate, all kinds of features I don't know what to do with but I'll probably design a modern site at some point.

Yay Tyler :bravo: :superhappy:

On a related note: could you upload your Notify() code and documentation to your website again now? The code + docs are now hard for find as the old forum is horrible and the links there to your Notify pages are 404-ing (last time I checked anyway). :thumbup:

Top