web-dev-qa-db-ja.com

マウスボタンを交換するPowershellまたは他のスクリプト?

これが可能かどうか疑問に思います。 Windows 7を実行しているMacbookを使用しています...外部マウスが接続されていない場合は、ボタンの左右の設定をデフォルトのままにします。しかし、マウスを接続すると、その設定が変更されます(マウスを左利きで使用するため)。

私が欲しいのは、単純なPowershellスクリプト、Windowsスクリプト、またはそれらの行に沿ったもので、デスクトップに保持して適切なタイミングで実行できます。私は必ずしもそれを自動にすることを気にしません(私がマウスを差し込んだり取り外したりするとき)。

5
Jonas

このPowerShellをWindowsPCで試しました。正確なシナリオをテストするためのWindowsセットアップがBootCampにありません。

ボタンをマウス専用に交換しました。タッチパッドとポインティングスティックを右利きのままにしました。

[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)
4
Patrick Seymour

現在、これをテストするためにBootcampを実行しているMacbookはありませんが、覚えているように、タッチパッドの右クリックゾーンをどこに置くべきかという設定があります。 Windowsのコントロールパネルのマウスの右/左ボタンの設定とは別に。通知バーのBootCampアイコンをクリックし、[BootCampコントロールパネル]を選択します。タッチパッド設定用のタブがあるはずです。これを使用して、別のタッチパッドの右クリックゾーンを選択します。外付けマウスの右/左の設定は同じままである必要があります。

更新:これはブートキャンプのコントロールパネルオプションがどのように見えるかを示すスクリーンショットです。左下に「SecondaryClick」と表示されている場所で、ドロップダウンメニューを使用して、「右下隅」から「左下隅」に、またはその逆に変更できます。このオプションが表示されない場合は、bootcampドライバーを更新する必要がある場合があります。これは、最新のbootcamp更新をダウンロードすることで実行できます Appleから

boot camp right click region

Windowsのコントロールパネルでマウスの設定を左利き用に設定してから、この方法を使用してタッチパッドの設定を右利き用に設定できるはずです。

0
nhinkle

一部のマウス(Logitech)は、Windowsの設定を変更せずに左利きで使用するように設定できます。それ以外はそうは思いません。

0
Josh K

Mouse Mixer は、マウスのプライマリボタンの変更を簡単にします。

このアプリケーションを使用すると、マウスの主ボタンをすばやく簡単に交換できます。ワンクリックで自動的に左から右に、またはその逆に変更されます。

これを、たとえば USB Safely Remove のように、USBイベントが検出されたときに他のプログラムを実行できるようにするプログラムと組み合わせることができます。 。

同様のソフトウェアと区別するもう1つのUSBSafely Remove機能は、デバイスを接続した後だけでなく、デバイスを取り外す前にアプリケーションを起動することです。自動実行機能を使用すると、リムーバブルハードドライブを切断する前にデータバックアップを設定したり、ペンドライブの内容でTotal Commanderを実行したり、USBメディアを切断する前に暗号化されたTrueCryptドライブを自動的にアンマウントしたりできます。

alt text

0
Snark