是否有一个控制台命令可以切换鼠标左右键?

是否有一个控制台命令可以切换鼠标左右键?

我的朋友在 Windows 上有一个 Mac 鼠标。

当他单击鼠标时,这是右键单击,因为设置是相反的。

有没有控制台命令可以将其切换回来?因为他无法用他现在的鼠标修复它,因为他无法单击 GUI 中的相应元素。

答案1

他不能使用键盘到达控制面板中的位置来更改设置吗?

不管怎样,您可以control mouse从命令行键入内容以进入正确的位置,但您也可以使用“开始”菜单(Ctrl+ Esc)并使用键盘导航到达那里。

答案2

使用一个脚本在左手和右手之间切换 - 单击一次它改变然后再次单击它将其更改回来,而不是 RUNDLL32.EXE USER32.DLL,SwapMouseButton" 只能切换到左手而不是切换回来

注意::如果您想在将其创建为 MouseHandSwitch.vbs 后通过电子邮件发送此文件,请复制以下脚本并将其保存为桌面上的 .vbs 文件,现在您就可以得到它了。

'> Mouse change Left to Right handed
'> and repeat to set Left to Right handed again.
'> By William Anderson July 1715
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 

答案3

在 Windows Vista(可能是 7)及更高版本上切换鼠标按钮的键盘方式:

  1. Windows 键
  2. 输入“鼠标”
  3. 空格键
  4. 进入

答案4

转到设置、设备、鼠标,然后切换主设备和辅助设备。

您可以使用鼠标或键盘快捷键来完成此操作。
Win然后导航/搜索设置......)

你不需要 shell 命令,你只需要知道键盘快捷键允许您访问菜单并导航......

相关内容