ゲーム内で水平スクロールを次/前の武器にマップしたいのですが、ゲームは水平スクロールを構成可能なキーとして認識しません。したがって、水平スクロールをいくつかのランダムなキーボードキーにマップして、ゲーム内で役立つものにマップできるようにします。
これはできますか? 「LogitechOptions」ソフトウェアはかなり制限されています。そのような作品の設定は「Foward/Back」だけですが、この2つのキーを他の目的に使用することはできません。
サムホイールをマップしてキーボードボタンをトリガーするには、追加のソフトウェアを使用する必要があります。
自動ホットキーを使用してLogitech MXマスターのボタンを再マップする方法
Autohotkey を使用している場合は、必要に応じて remap ボタンを使用できます。
LogitechMXマスターのサムホイールを再マッピングする簡単な方法は次のようになります。
WheelRight::1
WheelLeft::2
これには、LogitechOptionsソフトウェアでサムホイールを「水平スクロール」に設定する必要があります。この場合、サムホイールで上にスクロールすると番号2
が入力され、下にスクロールすると1
が入力されます。これで、サムホイールがキーボードボタンに再マップされました。
ゲームで武器の切り替えとしてサムホイールを使用しない理由
それでも、MXマスターのサムホイールは、通常のスクロールホイールにある従来の「ラチェットモード」とは対照的に、「フリースピン」であるため、そうすることはお勧めしません。上記のスクリプトを使用すると、サムホイールをわずかにスクロールした場合でも、再マップされたボタンが複数回トリガーされます。
つまり、次のような結果が簡単に得られます。
2222222222222222222
111111111111111111111111111
Cumputerゲームで武器を切り替えるにはあまり理想的ではありません。
回避策
回避策は、サムホイールの入力を制限することです。例:
#HotkeyInterval 1000
#MaxHotkeysPerInterval 210
WheelRight::
if (A_PriorHotkey != A_ThisHotkey or A_TimeSincePriorHotkey > 200)
Send {1}
return
WheelLeft::
if (A_PriorHotkey != A_ThisHotkey or A_TimeSincePriorHotkey > 200)
Send {2}
return