Powershell或其他脚本交换鼠标按钮?


5

我想知道这是否可行。我使用Macbook,运行Windows 7 ...当我没有连接外接鼠标时,我将按钮的左/右设置保留为默认值。但是当我插入鼠标时,我改变了那个设置(因为我左手使用了鼠标)。

我想要的是一个简单的Powershell脚本,或Windows脚本,或者我可以保留在桌面上并在适当的时间运行的东西。我不一定关心自动(当我插入或移除鼠标时)。

Answers:


4

我在Windows PC上试过这个PowerShell;我的BootCamp上没有Windows设置来测试您的确切方案。

它只替换鼠标按钮。它左手触摸板和指点杆。

[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null

$SwapButtons = Add-Type -MemberDefinition @'
[DllImport("user32.dll")]
public static extern bool SwapMouseButton(bool swap);
'@ -Name "NativeMethods" -Namespace "PInvoke" -PassThru

Write-Host "Mouse buttons currently swapped?" ([System.Windows.Forms.SystemInformation]::MouseButtonsSwapped)

[bool]$returnValue = $SwapButtons::SwapMouseButton(!([System.Windows.Forms.SystemInformation]::MouseButtonsSwapped))

Write-Host "Mouse buttons currently swapped?" ([System.Windows.Forms.SystemInformation]::MouseButtonsSwapped)

0

某些鼠标(Logitech)可以设置为左手使用而不更改窗口设置。除此之外,我不这么认为。


0

我现在没有运行Bootcamp的Macbook来测试它,但是我记得,有一个设置在哪里 触摸板 应该是右键单击区域,它与Windows控制面板中鼠标右/左按钮的设置是分开的。单击通知栏中的Boot Camp图标,然后选择“Boot Camp控制面板”。应该有一个触摸板设置选项卡;使用此选项可选择不同的触控板右键单击区域。外接鼠标的右/左设置应保持不变。

更新: 以下是新手训练营控制面板选项的截图。在左下方显示“辅助点击”的位置,您可以使用下拉菜单将其从“右下角”更改为“左下角”,反之亦然。如果未显示此选项,则可能需要更新bootcamp驱动程序,您可以通过下载最新的bootcamp更新来执行此操作 来自Apple 。

boot camp right click region

您应该能够在Windows控制面板中将鼠标设置设置为左手鼠标,然后使用此方法将触摸板设置设置为右手。


这可能有用,我接下来要在那台笔记本电脑上检查我的训练营设置。
— Jonas

我的训练营设置看起来不像那样。我没有在1个手指下的辅助点击。 :/
— Jonas

您是否尝试过将您的bootcamp驱动程序更新到最新版本?
— nhinkle

0

鼠标混音器 可以更轻松地更改鼠标的主按钮:

这个应用程序可以快速和   轻松交换主鼠标   按钮。只需点击一下即可   从左到右变化和副   反之亦然。

您可以将其与允许在检测到USB事件时运行其他程序的程序相结合,例如 USB安全删除 例如。

另一个USB安全删除功能   区别于类似的软件   不仅正在启动任何应用程序   连接设备后,还可以   在删除之前。自动运行   功能允许您设置数据   在断开连接之前备份   可移动硬盘,运行Total   指挥官的内容   笔式驱动器,自动卸载   之前加密的TrueCrypt驱动器   断开USB媒体等

alt text


有趣的看起来的程序,但比我想要的复杂一点......
— Jonas
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.