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