特定のアプリケーションを使用している間のみ、マウスアップとマウスダウンをキーボードキーに再マッピングしたいと考えています。マウスイベントをキーボードキーに再マップ
_WinWaitActivate("League of Legends (TM) Client", "")
HotKeySet("{K}", "WinTab")
ProcessWait("")
Func WinTab()
Send("G")
EndFunc
#region --- Internal functions Au3Recorder Start ---
Func _WinWaitActivate($title, $text, $timeout=0)
WinWait($title, $text, $timeout)
If Not WinActive($title, $text) Then WinActivate($title, $text)
WinWaitActive($title, $text, $timeout)
EndFunc
#endregion --- Internal functions Au3Recorder End ---
これはGにKを再マッピングします:これは私が得たどのくらいです。マウスホイールを再マップすることは可能ですが、適切なキーバインドを見つけることができませんでした。 Escを押すか、Alt + Tabなどを入力すると、再マッピングを一時停止することもできます。
は右@ADINの答えは?彼の答えに 'Func IsPressed($ hexKey)'の役割は何ですか? – 5ervant
@Servantはい、彼はちょうどこの答えの私の最初の提案を使用しています。彼はまた、AutoIt 'Misc.au3'標準UDFに含まれているものを使用するのではなく、IsPressed自身を定義しています。 – Matt
しかし、私は彼がマウスのスクロールホイールの元の機能を無効にしていないと思う。 – 5ervant