From 2cc3ccf891aec753862ccdb6f20008087c16110d Mon Sep 17 00:00:00 2001 From: Fredrik Orderud Date: Tue, 19 Mar 2024 10:06:57 +0100 Subject: [PATCH] Broaden MouseMirror to load for all HID mouse types. --- MouseMirror.ps1 | 22 ++++++++++++---------- MouseMirror/MouseMirror.inx | Bin 5638 -> 5500 bytes MouseMirror/module.rc | 2 +- README.md | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/MouseMirror.ps1 b/MouseMirror.ps1 index 5817ddeb..47ebeb44 100644 --- a/MouseMirror.ps1 +++ b/MouseMirror.ps1 @@ -1,16 +1,18 @@ # Get mouse WMI object # HW drivers reside in the "root\wmi" namespace (https://learn.microsoft.com/en-us/windows/win32/wmicoreprov/wdm-provider) -$mouse = Get-CimInstance -Namespace root\WMI -Class MouseMirrorDeviceInformation +$devs = Get-CimInstance -Namespace root\WMI -Class MouseMirrorDeviceInformation -Write-Host("Mouse device:") -Write-Host(" InstanceName: {0}" -f $mouse.InstanceName) -Write-Host(" Active: {0}" -f $mouse.Active) +foreach($mouse in $devs) { + Write-Host("Mouse device:") + Write-Host(" InstanceName: {0}" -f $mouse.InstanceName) + Write-Host(" Active: {0}" -f $mouse.Active) -Write-Host(" Flipping: LeftRight={0}, UpDown={1}" -f $mouse.FlipLeftRight, $mouse.FlipUpDown) + Write-Host(" Flipping: LeftRight={0}, UpDown={1}" -f $mouse.FlipLeftRight, $mouse.FlipUpDown) -Write-Host("Enabling flipping of mouse movement...") -$mouse.FlipLeftRight = $true -$mouse.FlipUpDown = $true + Write-Host("Enabling flipping of mouse movement...") + $mouse.FlipLeftRight = $true + $mouse.FlipUpDown = $true -Write-Host("Storing changes.") -Set-CimInstance -CimInstance $mouse + Write-Host("Storing changes.") + Set-CimInstance -CimInstance $mouse +} diff --git a/MouseMirror/MouseMirror.inx b/MouseMirror/MouseMirror.inx index 972a6ce8c24d2697382987d6c7ed605a40809a54..45263d0b6be89345089b126fd937d2540d4ce345 100644 GIT binary patch delta 134 zcmZqE`J=U=frZpzJ7R|}?STq7lfMN;^IY7}|AT9y3^BEGs>hc)U zfqaOHWQJ6RA|N{vs45RAnhVrd%1{gxg|JhAtQ;U;Ve&@a>5~=M(k2V>NKD?r<}vvV Li^gUf_EUTSgghY0 delta 253 zcmeyP)uywdfkoJvA%h{2A&()QA(cUap#;cFoxGC8cyb?$8f!d*3xn%qMq$Z%Uj~1M zP=;UzR|X}ps(c`s3)Gj5&;=ApVJKqAWGDlQ6#;q44EaDc1wd6LK+zK=L4}WTzx)6F<1@AJ-I+uGSEf3tbZrpVwRdHA~D&C&BHo|A&kKj=(u