该脚本支持简单的按键替换,可以针对某个窗口进行按键替换,还可以对鼠标和键盘进行互相替换,也可以用来禁用一些按键
键盘按键映射
普通按键映射
a::b
这样子就直接在全局把所有的a键输入都映射成b键输出
上面这一行在执行过程中相当于拆解成下面两个,第一个是按下,第二个是弹起
*a::
SetKeyDelay -1
Send {Blind}{b DownTemp}
return
*a up::
SetKeyDelay -1
Send {Blind}{b Up}
return
设置按键无延迟, 如果目标键是鼠标则使用SetMouseDelay
代替,不加上这一行默认是有20的延迟
DownTemp 和 Down 相似, 不过使用 DownTemp 时脚本中后面的其他 Send 命令则不会假定 “b” 仍然处于按下的状态.
所有的勾子热键都不会被同脚本中的send命令触发,想要直接运行直接使用Gosub +触发即可
{Blind}保持Alt/Control/Shift/Win按住的状态
+s::Send {Blind}abc
在按下shift+S的时候,原本是输出abc,但是由于send中第一个是{Blind}
,那么按下的shift键的down按下状态会一直保持,所以输出的是ABC