GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post a reply

Confirmation code
Enter the code exactly as it appears. All letters are case insensitive.
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: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by benderguy » 15 Sep 2018, 09:50

Is there a guide to what each of the setup options means (in non-technical terms)? I saw in one of the comments that there are more options if I run it with capslock on. Is there any documentation about how this work, or other options?

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by evilC » 29 Jun 2018, 12:27

I had a little play, but did not alter any of my pointer settings, however it seemed to work fine.
I couldn't really work out how to change the options after the initial run, I am also not sure why it needs to re-create the file, or also what is with the "will only work on this computer" message?
Also not sure why you need to mess with the pointer settings, I guess maybe because you are working with pixels (Cursor) not mickeys (RawInput)?
Functionally though (in terms of the physics implementation) it's really good.
I have a renewed interest in this subject as I came across a disabled gamer who was interested in this kind of tech, but wants to be able to set up a glide, then tweak it while it glides - ie a 2nd pad or something, but this is for 1st person shooters, so manipulating cursor position just ain't gonna cut it.
Now that I have AHI, the optimal solution seems to be your physics logic with my input manipulation techniques.

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by gwarble » 28 Jun 2018, 19:34

If you want to use EitherMouse to toggle this functionality on or off for specific devices, without handling RawInput yourself, you can use the rarely used and poorly documented "plugin" feature, which uses windows messages like so:

Code: [Select all] [Expand]GeSHi © Codebox Plus

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by IOrot » 28 Jun 2018, 11:18

evilC wrote:Hi, back again...
Not sure if I mentioned another project of mine that may be of interest to you - see AutoHotInterception in my signature. This will allow you RawInput-like subscribing to mouse delta information (from a specific device), but you can mutate it or even throw it away *before the OS sees it*.
Also, when you synthesize output using eg mouse_event, you simply do not see it come in again as input (Because AHI shows you what the driver sees), so you do not have to take measures to ignore what you are sending. You can also use AHI's send methods to send movement as a specific device, and again you do not see it come in again as input


Hello C! Always a pleasure to see you around !
It seems quite relevant, I will have a look. Thank you for bringing your project to my attention. :)
Did you happen to try out the latest GGGlide?

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by evilC » 25 Jun 2018, 09:10

Hi, back again...
Not sure if I mentioned another project of mine that may be of interest to you - see AutoHotInterception in my signature. This will allow you RawInput-like subscribing to mouse delta information (from a specific device), but you can mutate it or even throw it away *before the OS sees it*.
Also, when you synthesize output using eg mouse_event, you simply do not see it come in again as input (Because AHI shows you what the driver sees), so you do not have to take measures to ignore what you are sending. You can also use AHI's send methods to send movement as a specific device, and again you do not see it come in again as input

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by IOrot » 22 Jun 2018, 13:39

CapGuy wrote:Hello,

I have tried with the files out of my "Program" folder (within my "Downloads" one on an other disk) and you know what ? IT WORKS ! :D

One note : we have to run each time both 'GGGlide.ahk' *and* 'SSStumble.ahk', so to let 2 links in the Windows StartUp menu seems to be the easier way to automate the process.
2018-06-22 (5).png

Thank you very much again for your efforts and this excellent job ! :bravo:

Best Regards,
Guy


Good news! 8-)
Just run SSStumble and after 5-10 seconds it will start GGGlide automatically, you do not need a shortcut for GGGlide (but all the files should be on the same working directory).
Btw, if you want to access the advanced parameters menu of GGGsetup launch it with Caps Lock on.

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by CapGuy » 22 Jun 2018, 13:00

Hello,

I have tried with the files out of my "Program" folder (within my "Downloads" one on an other disk) and you know what ? IT WORKS ! :D

One note : we have to run each time both 'GGGlide.ahk' *and* 'SSStumble.ahk', so to let 2 links in the Windows StartUp menu seems to be the easier way to automate the process.
2018-06-22 (5).png
(31.73 KiB) Not downloaded yet


Thank you very much again for your efforts and this excellent job ! :bravo:

Best Regards,
Guy

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by IOrot » 22 Jun 2018, 10:56

CapGuy wrote:Hello,
You're welcome !
From my side I apologize because I have no time left enough to help you very much...

Anyway, I have downloaded the last ones (both GGGsetup.ahk and SSStumble.ahk),
put them in an "20180622" folder under my "C:\Program Files\AutoHotkey\" then tried to run the first GGGsetup.ahk,
but I have already an error as the attachment shows :
2018-06-22 (2).png

Hoping this will help,
Guy


No worries the screenshot was very helpful. It is an easy fix! You have to run the GGGsetup first to create the GGGlide script. When you are finished with the setup then run SSStumble.
Good you pointed that out. I will add a check for GGGlide with an informative message.

So, updated instructions:
1. Run GGGsetup. This will create GGGlide.
2. Run SSStumble (add mouse device) and then it will launch GGGlide.
3. Done!


Just noticed the error was when running the setup... :think:
I am not sure, I have not encountered this error before. But this is an issue with GGGsetup which you did not have previously right? On the first message box GGGSetup indicates the path that it will output the script is that the right directory? Could it be a permissions issue of the folder?
Can you download them again and try them on your Desktop maybe? I will make a small correction on GGGsetup (on something unrelated but helpful).

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by CapGuy » 22 Jun 2018, 10:06

Hello,
You're welcome !
From my side I apologize because I have no time left enough to help you very much...

Anyway, I have downloaded the last ones (both GGGsetup.ahk and SSStumble.ahk),
put them in an "20180622" folder under my "C:\Program Files\AutoHotkey\" then tried to run the first GGGsetup.ahk,
but I have already an error as the attachment shows :
2018-06-22 (2).png
(52.69 KiB) Not downloaded yet


Hoping this will help,
Guy

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by IOrot » 22 Jun 2018, 03:47

CapGuy wrote:Hello IOrot,
thanks again a lot, but alas it seems to not work on my side (mouse is well recognized, but if I move the mouse too quick, the mouse cursor continues to glide...)
Hoping this will help,
Guy


Thanks for trying it out! :D
Could you give more details as to what happens? (Btw, how do you like the new GGGsetup?)

1. You launch SSStumble, your mouse is recognised and added to the disabled devices list.

2. You launch SSStumble again, wait for the message box timeout, GGGlide is launched automatically and when you move the mouse you just added GGGlide does not pause. Correct? (When paused GGGlide changes tray icon).

Tell me more about the issue to fix it (including OS).

Some SSStumble Notes:
- SSStumble disables GGGlide only once the current glide has been completed/interrupted (assuming the pointer is currently gliding when switching to the disabled mouse/device). Only evident if pausing using a hotkey.
- SSStumble only works with the new version of GGGlide v1.97.1 which came out yesterday. Any older version will not work.
- SSStumble must be running in the background in order to monitor the device which you are using.
- Saved devices need to be added again if they are plugged in a different USB port.

Can you see the GGGlide icon changing from "enabled" to "disabled" ?

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by CapGuy » 21 Jun 2018, 13:12

Hello IOrot,
thanks again a lot, but alas it seems to not work on my side (mouse is well recognized, but if I move the mouse too quick, the mouse cursor continues to glide...)
Hoping this will help,
Guy

Re: GGGlide - Mouse Pointer Momentum [v1.97.1](ergonomic/productivity enhancement)

Post by IOrot » 21 Jun 2018, 12:18

Implemented a solution! :D Download the new GGGlide & SSStumble ! You can now selectively disable your mice.

Re: GGGlide - Mouse Pointer Momentum [v1.96](ergonomic/productivity enhancement)

Post by CapGuy » 19 Jun 2018, 12:41

IOrot wrote:There are some possible workarounds but nothing simple that comes to mind atm. I will figure it out eventually. Try the new version and let me know if maybe reducing the time limit helps out.


Thanks a lot for your attention and all your amazing work !
Well I'll try it ASAP, in the mean time I hope some will do, too...

Best Regards,
Guy

Re: GGGlide - Mouse Pointer Momentum [v1.96](ergonomic/productivity enhancement)

Post by IOrot » 19 Jun 2018, 12:36

CapGuy wrote:Hello all,

I strongly agree with BenderGuy and his second point : without any solution to only apply GGGlide to trackpad (allowing us using both Trackpad and mouse), it is alas often unusable. It is very a pity because this piece of software could be very useful ! :-/

Thanks again for your attention and your time,
Guy


There are some possible workarounds but nothing simple that comes to mind atm. I will figure it out eventually. Try the new version and let me know if maybe reducing the time limit helps out.

Re: GGGlide - Mouse Pointer Momentum [v1.96](ergonomic/productivity enhancement)

Post by IOrot » 19 Jun 2018, 11:35

benderguy wrote:I really miss my old Thinkpad laptop's synaptics momentum features, so am trying this on my new Dell XPS. Thank you so much for your time on this! A few questions:
1) While I'm playing with the threshold speed, and think I can get it right, the glide speed after activation is too fast. What settings could I tweak to make the glide slow down faster while not affecting the finger-on trackpad speed?
2) I use both a mouse and trackpad. This feature affects the mouse and make is tougher to use. Is there a way to make it only apply the trackpad?



Great to hear you like GGGlide! I made several changes which should help with point 1, this was surely an issue with the previous version. Let me know if it is any better now.
2) I introduced a sort-of deadzone feature which should make mouse use better (maybe?). It should filter small displacements from short abrupt pointer mouse movements.

There is an updated GUI where you can modify more parameters but you may find your previous settings are not very relevant given the updated code. Run in a separate folder and test first. When you settle on some nice settings please post them here with some feedback. :D
There is an advanced parameters mode :crazy: but I do not recommend it as starting point.

Re: GGGlide - Mouse Pointer Momentum [v1.96](ergonomic/productivity enhancement)

Post by CapGuy » 18 Jun 2018, 10:11

Hello all,

I strongly agree with BenderGuy and his second point : without any solution to only apply GGGlide to trackpad (allowing us using both Trackpad and mouse), it is alas often unusable. It is very a pity because this piece of software could be very useful ! :-/

Thanks again for your attention and your time,
Guy

Re: GGGlide - Mouse Pointer Momentum [v1.96](ergonomic/productivity enhancement)

Post by benderguy » 18 Jun 2018, 09:22

I really miss my old Thinkpad laptop's synaptics momentum features, so am trying this on my new Dell XPS. Thank you so much for your time on this! A few questions:
1) While I'm playing with the threshold speed, and think I can get it right, the glide speed after activation is too fast. What settings could I tweak to make the glide slow down faster while not affecting the finger-on trackpad speed?
2) I use both a mouse and trackpad. This feature affects the mouse and make is tougher to use. Is there a way to make it only apply the trackpad?

Re: GGGlide - Mouse Pointer Momentum (ergonomic/productivity enhancement)

Post by IOrot » 11 May 2018, 07:05

GUI for changing speed threshold added.

Re: GGGlide - Mouse cursor momentum for touchpad (ergonomics & productivity enhancement)

Post by IOrot » 27 Mar 2018, 15:53

evilC wrote:
How many RawInput packets will I have to get and check for the injected flag
Lots. In the order of hundreds to thousands a second.
So I suppose that is a disadvantage.
I have seen no issues wrt RawInput and touchpad signals - I could see an issue with "absolute" devices (ie touch-screen type), but this technique is fundamentally inapplicable in that scenario anyway.


I noticed that SetCursorPos does not generate RawInput packets, maybe that would work easier than filtering out the injected packets? Unsure if SetCursorPos would work in FPS games though. I settled with using the GetQueueStatus to check QS_RAWINPUT for raw input messages but without actually reading any.

Re: GGGlide - Mouse cursor momentum for touchpad (ergonomics & productivity enhancement)

Post by IOrot » 12 Mar 2018, 07:44

evilC wrote:
How many RawInput packets will I have to get and check for the injected flag
Lots. In the order of hundreds to thousands a second.
So I suppose that is a disadvantage.
I have seen no issues wrt RawInput and touchpad signals - I could see an issue with "absolute" devices (ie touch-screen type), but this technique is fundamentally inapplicable in that scenario anyway.


Well if it is in the low hundreds per second that could be ok. Thanks for helping me out ! :D You are right though, I should investigate deeper the RawInput route eventually. :think:

Top