web-dev-qa-db-ja.com

キーボードを使用してマウスを左利きと右利きの間で切り替えるにはどうすればよいですか?

私たちの家には左利きと右利きの両方のユーザーがいます。マウスのコントロールパネルを使用するのではなく、キーボードからこの設定を変更できると便利です。この機能にキーボードの組み合わせを割り当てる方法はありますか?

編集:いくつかの回答があった後、HPネットブックに付属のSynapticsソフトウェアが原因で一部の回答が機能しないことに気付きました。このソフトウェア(または他の何か、わからない)は、マウスのコントロールパネルを次のように変更します。

Mouse Properties

7
davidcl

別の AutoHotkey アプローチ:

^!s::
run main.cpl
RegRead, swapped, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons
WinWait,Mouse Properties
if (swapped = 1)
{
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons, % !swapped
    Send {TAB}{R}{A}{Enter}

}
else
{
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Synaptics\SynTPCpl\TouchPadPS2_3, SwapMouseButtons, % !swapped
    Send {TAB}{L}{A}{Enter}
}
return

CtrlAlts ボタンの交換を切り替えます。

AutoHotkeyをインストールした後、それを実行します。スクリプトを作成するためのダイアログが表示されます。

enter image description here

はいを押して、上記のコードをファイルに貼り付け、保存します。 AutoHotkeyをもう一度実行して、トレイに配置します。トレイアイコンを右クリックして終了するまで、上記のキーの組み合わせをリッスンします。

3
John T

Autohotkey の仕事のように聞こえます。

何かのようなもの:

^!c::
run main.cpl
WinWait ahk_class #32770
Send {Tab3}{Left}{Tab}{Space}{Enter}
return

Ctrl + Alt + Cで変更するには。セットアップに合わせて少し調整する必要があります。

編集-これはより近いですが、それでも完全ではありません。デルのタッチパッドユーティリティが邪魔になっている可能性があります。ヒントをありがとう人々

2
outsideblasts

右利き用と Logitech左利き用マウス の両方がインストールされています。左利きのマウスは自動的に後方に設定されます。使用するとボタンが逆になり、正常に動作します。コントロールパネルをいじる必要はありません!

1
Michelle