快捷键的定义

使用修饰符

通过修饰符,可以很方便地写出快捷键,比如:

^j::
  Send, Hello world
Return

按下 Ctrl + J,将直接输出 Hello world(比如记事本)

又比如:

^+j::
   Send, Hello world
Return

按下 Ctrl + Shift + J,将直接输出 Hello world

使用按键组合

通过 & 符可以拼接按键,比如:

Ctrl & j::
   Send, Hello world
Return

按下 Ctrl + J,将直接输出 Hello world

普通按键作为前缀键

除了常用的修饰键(ctrl、alt、shift)外,普通按键也可作为前缀键,比如:

Numpad0 & Numpad1::MsgBox You pressed Numpad1 while holding down Numpad0.
Numpad0 & Numpad2::Run Notepad

这样的话,按下小键盘下的 0 + 1 将会弹出对话框,按下小键盘的 0 + 2 将打开记事本

前缀键导致失去它原有的功能: 在上面的例子中, Numpad0 成为 前缀键; 但是这也让 Numpad0 在被按下时失去了它原有的功能. 为了避免此问题, 脚本中可以配置 Numpad0 执行新的动作:

Numpad0 & Numpad1::MsgBox You pressed Numpad1 while holding down Numpad0.
Numpad0 & Numpad2::Run Notepad
Numpad0::Send {Numpad0}  ; 让 Numpad0 释放 时产生 Numpad0 键击

释放时触发: 使用上面的其中一个自定义组合热键可以在 释放 Numpad0 时执行指定的动作, 但不包括按住 Numpad0 时您又按下了其他按键的情况. 从 [v1.1.14+] 开始, 可以在其中某个热键前使用颚化符(波浪号) 前缀来避免这种行为:

~Numpad0 & Numpad1::MsgBox You pressed Numpad1 while holding down Numpad0.
~Numpad0 & Numpad2::Run Notepad

禁用按键

通过不为按键或按键组合的热键指定任何操作可以在整个系统中完全禁用它们. 下面的例子中禁用了右 Win 键:

RWin::return

多个热键

多个热键可以垂直地叠放来让它们执行相同的动作. 例如:

^Numpad0::
^Numpad1::
  MsgBox Pressing either Control+Numpad0 or Control+Numpad1 will display this message.
return

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress