StrokesPlus.net
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
thepromises  
#1 Posted : Friday, June 14, 2019 5:12:42 AM(UTC)
thepromises

Rank: Member

Reputation:

Groups: Approved
Joined: 6/14/2019(UTC)
Posts: 14
China

Thanks: 8 times
How to set the mouse to move to the edge of the screen to adjust the system volume? thank
Rob  
#2 Posted : Friday, June 14, 2019 12:42:48 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
This is just an example, it may not be perfect but it has everything you need to get started.

This assumes you're moving the mouse at the left edge of the screen, within the first 10 pixels (can be changed to only exact edge).

This will work at the left edge of any screen, if you have multiple monitors.

Add this to your Global Actions > Settings > Load/Unload Scripts > Load Script (check the box to enable Load Script):

Code:
//Make sure to stop and remove any existing timer
sp.DeleteTimer("EdgeVolume");
sp.StoreBool("IsMouseAtEdge", false);
//Define the distance from the edge of the screen which activates the script, set to 0 for only at exact edge
sp.StoreNumber("EdgeVolumeThreshold", 10);
sp.StorePoint("EdgeLastMouseLocation", sp.GetCurrentMousePoint());

//Create the script that will be executed by the timer
var volumeScript = `
        var mouseLocation = sp.GetCurrentMousePoint();
        var currentScreen = Screen.FromPoint(mouseLocation);
        var wasAtEdge = sp.GetStoredBool("IsMouseAtEdge");
        //Detect if the mouse is at the edge, or within the specified threshold
        var isAtEdge = (mouseLocation.X >= currentScreen.Bounds.Left) && mouseLocation.X <= (currentScreen.Bounds.Left + sp.GetStoredNumber("EdgeVolumeThreshold"));
        sp.StoreBool("IsMouseAtEdge", isAtEdge);
        if(sp.GetStoredBool("IsMouseAtEdge")) {
            var lastMouseLocation = sp.GetStoredPoint("EdgeLastMouseLocation");
            //Only execute action if the mouse was previously at the edge on the last call
            //and if the mouse has moved up or down from the last position
            if(wasAtEdge && lastMouseLocation.Y != mouseLocation.Y) {
                if(mouseLocation.Y < lastMouseLocation.Y) {
                    sp.SendVKey(vk.VOLUME_UP);
                } else {
                    sp.SendVKey(vk.VOLUME_DOWN);
                }
            }
            //Store the last mouse location for the next call to reference
            sp.StorePoint("EdgeLastMouseLocation", mouseLocation);    
        }`;
//Start timer and run every 50 milliseconds
sp.CreateTimer("EdgeVolume", 0, 50, volumeScript); 
thanks 1 user thanked Rob for this useful post.
thepromises on 6/14/2019(UTC)
thepromises  
#3 Posted : Friday, June 14, 2019 1:12:29 PM(UTC)
thepromises

Rank: Member

Reputation:

Groups: Approved
Joined: 6/14/2019(UTC)
Posts: 14
China

Thanks: 8 times
Thank you very much, can you change the mouse wheel control?
Rob  
#4 Posted : Friday, June 14, 2019 1:32:44 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Oh, haha, that is much easier!

Add this under Global Actions > Settings > Mouse Events >Mouse Wheel Scroll (not horizontal mouse wheel), check the box to enable mouse wheel script.

Code:
var mouseLocation = sp.GetCurrentMousePoint();
var currentScreen = Screen.FromPoint(mouseLocation);
if(mouseLocation.X == currentScreen.Bounds.Left) {
    //Mouse is at edge of screen
    if(wheel.Delta < 0) {
        sp.SendVKey(vk.VOLUME_DOWN);
    } else {
        sp.SendVKey(vk.VOLUME_UP);
    }
} else {
    //Default, pass mouse wheel message onto the original control
    wheel.Control.PostMessage(host.cast(uint, 0x020A), new IntPtr(wheel.WParam), new IntPtr(wheel.LParam));
}
thanks 1 user thanked Rob for this useful post.
thepromises on 6/14/2019(UTC)
thepromises  
#5 Posted : Friday, June 14, 2019 1:39:23 PM(UTC)
thepromises

Rank: Member

Reputation:

Groups: Approved
Joined: 6/14/2019(UTC)
Posts: 14
China

Thanks: 8 times
Awesome~~~
zzm  
#6 Posted : Sunday, June 16, 2019 9:25:03 AM(UTC)
zzm

Rank: Member

Reputation:

Groups: Approved
Joined: 5/5/2019(UTC)
Posts: 12
China

Thanks: 6 times
Originally Posted by: thepromises Go to Quoted Post
How to set the mouse to move to the edge of the screen to adjust the system volume? thank


Originally Posted by: Rob Go to Quoted Post
Oh, haha, that is much easier!

Add this under Global Actions > Settings > Mouse Events >Mouse Wheel Scroll (not horizontal mouse wheel), check the box to enable mouse wheel script.

Code:
var mouseLocation = sp.GetCurrentMousePoint();
var currentScreen = Screen.FromPoint(mouseLocation);
if(mouseLocation.X == currentScreen.Bounds.Left) {
    //Mouse is at edge of screen
    if(wheel.Delta < 0) {
        sp.SendVKey(vk.VOLUME_DOWN);
    } else {
        sp.SendVKey(vk.VOLUME_UP);
    }
} else {
    //Default, pass mouse wheel message onto the original control
    wheel.Control.PostMessage(host.cast(uint, 0x020A), new IntPtr(wheel.WParam), new IntPtr(wheel.LParam));
}



Hi,Rob
This script underGlobal Actions > Settings > Mouse Events >Mouse Wheel Scroll don't work with UWP applications,such as win10 setting.
Is there any solution?

Edited by user Sunday, June 16, 2019 12:24:33 PM(UTC)  | Reason: Not specified

Rob  
#7 Posted : Sunday, June 16, 2019 1:23:49 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Yeah, that's a bug...well kind of.
There was originally a purpose for this after (or during) Windows 8. This check just ignored relaying the mouse wheel event if the window has the WS_EX_NOREDIRECTIONBITMAP style (Metro/Windows Store Apps).

For the life of me, I cannot recall why I put the check in there, but this was in the original StrokesPlus and the logic carried over to StrokesPlus.net.

Either way, I've removed that logic check in 0.3.1.2.
thanks 1 user thanked Rob for this useful post.
zzm on 6/16/2019(UTC)
zzm  
#8 Posted : Sunday, June 16, 2019 2:46:21 PM(UTC)
zzm

Rank: Member

Reputation:

Groups: Approved
Joined: 5/5/2019(UTC)
Posts: 12
China

Thanks: 6 times
Another problem.
The following code does not work in the window for Editing Environment Variables.
Cannot use the wheel to operate the scroll bar.


Code:
wheel.Control.PostMessage(host.cast(uint, 0x020A), new IntPtr(wheel.WParam), new IntPtr(wheel.LParam));


UserPostedImage
Rob  
#9 Posted : Sunday, June 16, 2019 3:28:21 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Oh yeah, you should probably just use the built-in function, not sure why I was using the PostMessage method, as that probably won't be quite as reliable or consistent.

Code:
sp.MouseWheel(wheel.Point, wheel.Horizontal, wheel.Delta); 
thanks 2 users thanked Rob for this useful post.
zzm on 6/16/2019(UTC), thepromises on 6/18/2019(UTC)
zzm  
#10 Posted : Sunday, June 16, 2019 4:26:49 PM(UTC)
zzm

Rank: Member

Reputation:

Groups: Approved
Joined: 5/5/2019(UTC)
Posts: 12
China

Thanks: 6 times
Thank you,Rob!
The problem is solved.
parrottm  
#11 Posted : Monday, October 14, 2019 5:55:38 AM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Originally Posted by: zzm Go to Quoted Post
Originally Posted by: thepromises Go to Quoted Post
How to set the mouse to move to the edge of the screen to adjust the system volume? thank


Originally Posted by: Rob Go to Quoted Post
Oh, haha, that is much easier!

Add this under Global Actions > Settings > Mouse Events >Mouse Wheel Scroll (not horizontal mouse wheel), check the box to enable mouse wheel script.

Code:
var mouseLocation = sp.GetCurrentMousePoint();
var currentScreen = Screen.FromPoint(mouseLocation);
if(mouseLocation.X == currentScreen.Bounds.Left) {
    //Mouse is at edge of screen
    if(wheel.Delta < 0) {
        sp.SendVKey(vk.VOLUME_DOWN);
    } else {
        sp.SendVKey(vk.VOLUME_UP);
    }
} else {
    //Default, pass mouse wheel message onto the original control
    wheel.Control.PostMessage(host.cast(uint, 0x020A), new IntPtr(wheel.WParam), new IntPtr(wheel.LParam));
}



Hi,Rob
This script underGlobal Actions > Settings > Mouse Events >Mouse Wheel Scroll don't work with UWP applications,such as win10 setting.
Is there any solution?


Sorry to necro this post, but I can't get StrokesPlus to work with UWP apps. I probably do not have all the correct options enabled. Can anyone set me straight?
Rob  
#12 Posted : Monday, October 14, 2019 1:04:31 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Can you give me some more details?

For example, one specific application and what you're trying to do which isn't working, along with what (if anything) is happening instead of what you're trying to do.
parrottm  
#13 Posted : Monday, October 14, 2019 4:43:35 PM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Sorry for not providing more details.

Mouse wheel scrolling seems to work find for regular Windows apps for both both active and inactive windows. The only issue I have are with 'Modern Windows Apps'. Example: when I bring up the Windows Settings page and click on an option to bring up a page that requires a scroll bar, mouse wheel scrolling does not work. I'm running Windows 10 1903 with the most current patches. Running the older Strokes Plus on another system and mouse scrolling works fine on it under the same conditions.

I've tried to make sure the same options are used for both systems, but not every option is the same between both versions.
Rob  
#14 Posted : Monday, October 14, 2019 5:46:19 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Do you have the Mouse Wheel Script enabled under Global Actions > Mouse Events?

If so, what script do you have in there?
parrottm  
#15 Posted : Monday, October 14, 2019 6:00:31 PM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Yes, I do. I grabbed a sample from the forum here.

//This is a script I use, but figured I'd leave it for example purposes

if(wheel.Window.Process.MainModule.ModuleName == "chrome.exe" || wheel.Window.Process.MainModule.ModuleName == "notepad++.exe") {
if(parseInt(wheel.Y) <= (parseInt(wheel.Window.Rectangle.Top) + 64)) {//is the mouse in the top 64 pixel area of the window?
if(wheel.Delta > 0) {
//mouse wheel scrolled up
sp.SendKeys("^{TAB}");
} else {
//mouse wheel scrolled down
sp.SendKeys("^+{TAB}");
}
} else if(wheel.X >= (parseInt(wheel.Window.Rectangle.Right) - 25)) { //is the mouse along the right side of the window?
if(wheel.Delta > 0) {
//scroll up, send CTRL+Home to go to the top of the page
sp.SendKeys("^{HOME}");
} else {
//scroll up, send CTRL+End to go to the end of the page
sp.SendKeys("^{END}");
}
} else if(wheel.Window.Process.MainModule.ModuleName == "chrome.exe" && wheel.X <= (parseInt(wheel.Window.Rectangle.Left) + 20)) {
if(wheel.Delta > 0){
//scroll up, send CTRL+Home to go to the top of the page
sp.SendKeys("{F5}");
} else {
//scroll up, send CTRL+End to go to the end of the page
sp.SendVKey(vk.BROWSER_BACK);
}
} else {
//Default, pass mouse wheel message onto the original control
wheel.Control.PostMessage(host.cast(uint, 0x020A), new IntPtr(wheel.WParam), new IntPtr(wheel.LParam));
}
} else {
//Default, pass mouse wheel message onto the original control
sp.MouseWheel(wheel.Point, false, wheel.Delta);
}
Rob  
#16 Posted : Monday, October 14, 2019 6:43:01 PM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Hmm, I enabled that option and put your script in, and the scroll works fine in Settings > WiFi.

Does it scroll for you without that script enabled?

Also, are you running the portable or installer version of StrokesPlus.net?
parrottm  
#17 Posted : Monday, October 14, 2019 6:56:35 PM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
When I disable the script, it still does not scroll.

I am running 0.3.4.7 installer version.
Rob  
#18 Posted : Tuesday, October 15, 2019 1:13:58 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
So to be clear, if you disable S+ you can scroll in Settings fine?

If not, when you close S+ you can scroll?
Rob  
#19 Posted : Tuesday, October 15, 2019 1:20:12 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Wait, do you have the Relay Mouse Wheel Events option checked?

If so, uncheck that.

That is really more of a legacy thing since more recent versions of Windows does that now. This was for maybe Windows 7 and lower? Can't recall, but it was ported over from the original StrokesPlus. Essentially, that allowed you to scroll over an inactive window and it would scroll the content. Back then, mouse scrolling events were not sent to an inactive window.

I'll also have a look at that code again to see if it needs to be updated.
parrottm  
#20 Posted : Tuesday, October 15, 2019 2:07:15 AM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Sorry, no, if I disable/exit S+, I can't scroll in UWP apps (what I meant was if I uncheck Enable Mouse Wheel Script under the Mouse Events tab). Also, I don't have Relay Mouse Wheel Events checked.

I just had a thought. Since the old S+ works under the same build of Windows 10 on another different system, do you think it worth it to install the old one on this new machine and try it? That might identify some other app that might be interfering.
Rob  
#21 Posted : Tuesday, October 15, 2019 2:40:26 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Quote:
Sorry, no, if I disable/exit S+, I can't scroll in UWP apps


So if StrokesPlus.net is closed (not running at all), you can or cannot scroll UWP apps? I just want to be sure that the issue only happens when S+.net is running, and goes away (can scroll UWP apps) when you close S+.net.

Sorry, I wasn't quite sure what you meant.
parrottm  
#22 Posted : Tuesday, October 15, 2019 2:47:50 AM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Originally Posted by: Rob Go to Quoted Post
Quote:
Sorry, no, if I disable/exit S+, I can't scroll in UWP apps


So if StrokesPlus.net is closed (not running at all), you can or cannot scroll UWP apps? I just want to be sure that the issue only happens when S+.net is running, and goes away (can scroll UWP apps) when you close S+.net.

Sorry, I wasn't quite sure what you meant.


If I close or disable S+, I still can't scroll in UWP. The issue seems to be there no matter what. Sorry, I should have done more testing before posting.

I went ahead and installed the old S+ on this new system and am using the same xml configuration file from the other machine. Using the old version of S+ on this new machine shows the same issue, e.g. I can't scroll in UWP apps like I can on the other machine, so something is definitely up with some type of different configuration between the systems. The system that does allow scrolling is a laptop with an attached Logitech trackball which uses the Logitech drivers.

The new system that has the scrolling problem only has a normal, cheap gaming mouse which uses the standard Microsoft mouse drivers.

Ideas?
Rob  
#23 Posted : Tuesday, October 15, 2019 2:57:20 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Hmm, this is quite interesting.

Might try downloading the trace version of S+.net and select only MouseHookGeneralEvents for now, then post the log file here.

https://forum.strokesplus.net/posts/t3012-Tracing-Logging-Builds-for-Troubleshooting

So enable that trace option, scroll the mouse wheel in a NON-UWP app. Exit S+.

Start S+ Trace again, scroll in UWP app.

Then post the content of those two log files here so I can see if anything jumps out.
parrottm  
#24 Posted : Tuesday, October 15, 2019 3:18:29 AM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Originally Posted by: Rob Go to Quoted Post
Hmm, this is quite interesting.

Might try downloading the trace version of S+.net and select only MouseHookGeneralEvents for now, then post the log file here.

https://forum.strokesplus.net/posts/t3012-Tracing-Logging-Builds-for-Troubleshooting

So enable that trace option, scroll the mouse wheel in a NON-UWP app. Exit S+.

Start S+ Trace again, scroll in UWP app.

Then post the content of those two log files here so I can see if anything jumps out.


Here is the log from scrolling in the NON-UWP app.
10/14/2019 11:13:41 PM: frmSurface.cs::.ctor(): Adding traces for ServerStateGeneralEvents and frmLoadingEvents until settings are loaded and checked for saved trace selections
10/14/2019 11:13:41 PM: frmLoading.cs::.ctor(): Initialize
10/14/2019 11:13:47 PM: frmLoading.cs::frmLoading_Load(): Enabling Timer
10/14/2019 11:13:47 PM: frmLoading.cs::frmLoading_Shown(): Enabling Timer
10/14/2019 11:13:47 PM: frmLoading.cs::timer1_Tick(): TICK
10/14/2019 11:14:16 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
10/14/2019 11:14:25 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): RIGHT MOUSE DOWN
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): MOUSE DOWN
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): In STORE AFTER MOUSE MODIFIERS section
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): MOUSE UP
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): Setting StrokeButtonDown = false
10/14/2019 11:14:33 PM: MouseHook.cs::MouseProc(): Single click without no gesture/modifiers, stopping mouse hook
10/14/2019 11:14:33 PM: [1] MouseHook.cs::EmitStrokeClick(): EmitStrokeClick
10/14/2019 11:14:33 PM: MouseHook.cs::EmitStrokeClick(): About to call clearCaptureVars (MOUSE_UP)
10/14/2019 11:14:33 PM: MouseHook.cs::EmitStrokeClick(): About to call setWindowState (MOUSE_UP)
10/14/2019 11:14:34 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN

Here is the log from scrolling over the UWP app.
10/14/2019 11:14:51 PM: frmSurface.cs::.ctor(): Adding traces for ServerStateGeneralEvents and frmLoadingEvents until settings are loaded and checked for saved trace selections
10/14/2019 11:14:51 PM: frmLoading.cs::.ctor(): Initialize
10/14/2019 11:14:51 PM: frmLoading.cs::frmLoading_Load(): Enabling Timer
10/14/2019 11:14:55 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
10/14/2019 11:14:57 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
10/14/2019 11:15:02 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): RIGHT MOUSE DOWN
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): MOUSE DOWN
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): In STORE AFTER MOUSE MODIFIERS section
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): MOUSE UP
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): Setting StrokeButtonDown = false
10/14/2019 11:15:03 PM: MouseHook.cs::MouseProc(): Single click without no gesture/modifiers, stopping mouse hook
10/14/2019 11:15:03 PM: [1] MouseHook.cs::EmitStrokeClick(): EmitStrokeClick
10/14/2019 11:15:03 PM: MouseHook.cs::EmitStrokeClick(): About to call clearCaptureVars (MOUSE_UP)
10/14/2019 11:15:03 PM: MouseHook.cs::EmitStrokeClick(): About to call setWindowState (MOUSE_UP)
10/14/2019 11:15:05 PM: MouseHook.cs::MouseProc(): LEFT MOUSE DOWN
Rob  
#25 Posted : Tuesday, October 15, 2019 3:33:15 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Bah, the trace line for mouse wheel messages only logs if the relay or one of the wheel scripts are enabled.

I'm about to release a small update, which will also include a logging line in the trace version for any wheel message regardless of option.

Once that's released, download the installer first, then the trace version, and repeat the steps above.
Rob  
#26 Posted : Tuesday, October 15, 2019 3:38:45 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
FFS, my web server is about to force a Windows update..so it might not be up for a few minutes.
parrottm  
#27 Posted : Tuesday, October 15, 2019 3:56:20 AM(UTC)
parrottm

Rank: Member

Reputation:

Groups: Approved
Joined: 7/11/2019(UTC)
Posts: 10
United States
Location: Tennessee

Thanks: 1 times
Hold everything! I found it!

I am also embarrassed, so a little history. This new system was a custom 'pre-built' from one of the more popular boutique system builders. I have always built my own systems in the past, but recently started having hand pain doing the simplest of tasks, so I changed my practice when it was time to upgrade.

This build came with Windows 10 preinstalled, along with all the drivers the builder thought necessary. What I just did was take a long hard look at the 'Programs and Features' app to see what all they installed. Unknown to me until tonight, they did install a driver to control the gaming mouse RGB lighting. I uninstalled it and bang, scrolling started working. I can't even find the name of the driver on the internet via Google, Bing, etc. Perhaps this driver is a custom in-house one, I don't know. Having said all that, everything is working now. I am very sorry for distracting you with this diversion. I should have debugged much more before posting.

Rob, you have yet another donation coming your way as soon as I get ahead a bit. S+ is one of my favorite utilities, and gets installed on every computer I come in contact with.

Thanks for the app, and your willingness to help me debug my issue.
Rob  
#28 Posted : Tuesday, October 15, 2019 4:17:28 AM(UTC)
Rob

Rank: Administration

Reputation:

Groups: Translators, Members, Administrators
Joined: 1/11/2018(UTC)
Posts: 1,349
United States
Location: Tampa, FL

Thanks: 28 times
Was thanked: 416 time(s) in 354 post(s)
Ah, glad to hear!

And it's no problem at all. It did lead me to finding a few things that needed to be updated anyway :)
thanks 1 user thanked Rob for this useful post.
parrottm on 10/15/2019(UTC)
Users browsing this topic
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.