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.