'> Mouse change Left to Right handed.
'> and repeat to set Left to Right handed again.
'> By William Anderson July 17, 2015
Sub DoAction(str, ms)
'> Check status until ready
status = (WshShell.AppActivate)(cPanel.ProcessID)
Do Until status = true
WScript.Sleep 100
status = (WshShell.AppActivate)(cPanel.ProcessID)
WScript.Sleep 100
Loop
if status = true then
WshShell.SendKeys str
WScript.Sleep ms
End if
End Sub
'> Set windows for best performance
Set WshShell = CreateObject("WScript.Shell")
Set cPanel = WshShell.Exec("rundll32.exe shell32.dll,Control_RunDLL main.cpl")
status = (WshShell.AppActivate)(cPanel.ProcessID)
Do Until status = true
WScript.Sleep 100
status = (WshShell.AppActivate)(cPanel.ProcessID)
WScript.Sleep 100
Loop
if status = true then
'> Send alt S to mouse panel
DoAction "%S", 20
DoAction "{ENTER}", 20
End if
是的,这是可以做到的。
组策略 -> 用户配置 -> 首选项 -> Windows 设置
转到“注册表”设置。
添加新的注册表设置。
我知道你已经接受了一个答案,但这里也有一个 VBS 版本供你使用(因为我知道你正在寻找那个):
请注意,这些设置要等到用户下次登录时(应用后)才会生效,并且还要注意像罗技的 MouseWare 和 SetPoint 这样的东西通常只会切换回该注册表设置(直到你设置它在他们的鼠标专用软件中)登录后加载。
这是答案,因为它交换到左手然后再次单击并交换回来。SwapMouseButtons 仅用于左手而不是向后。
使用一个脚本在左手和右手之间切换并返回 - 一旦更改,然后再次单击,它就会将其更改回与
RUNDLL32.EXE USER32.DLL,SwapMouseButton
仅交换到左手而不是后退的脚本。注意:如果您想在创建此文件后通过电子邮件发送此文件,请
MouseHandSwitch.vbs
复制以下脚本并将其另存为.vbs
桌面上的文件,现在您得到它。