0
我想將鼠標按鍵和鼠標按鍵重新映射到鍵盤按鍵,但只能在使用某個應用程序時重新映射。這是我在多大程度上得到:將鼠標事件重新映射到鍵盤按鍵
_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 ---
這將重新映射ķ到摹。也可以重新映射鼠標滾輪,但我無法找到合適的鍵綁定。如果按下Esc或Alt + 標籤例如,我也想要暫停重新映射。
是@ADIN正確的答案嗎? 'Func IsPressed($ hexKey)'對他的答案有什麼作用? – 5ervant 2013-11-28 09:19:53
@Servant,是的,他只是使用我的第一個建議從這個答案。他還自己定義了IsPressed,而不是使用AutoIt Misc.au3標準UDF中包含的那個。 – Matt 2013-12-11 11:55:10
但我想他沒有禁用鼠標滾輪的原始功能。 – 5ervant 2013-12-14 05:07:15