AutoHotkey:创建一个有 3 个键的热键

AutoHotkey:创建一个有 3 个键的热键

我想创建一个有 3 个键的热键,例如“control + k + l”
假设我有以下脚本:

^k&l::
点击,55,100
点击,55,750
返回

此代码不起作用,因为“&”不能使用 3 个键。
我该如何创建这样的热键?

答案1

这种组合多键热键的问题在于,有些键盘不支持此类按键的扫描码。请尝试不同的方法:

#^k::  ; WindowsKey+Ctrl+k
Input key, I L1

IfEqual key,l ; Release WindowsKey+Ctrl+k and press l
  MsgBox You pressed WindowsKey+Control+k+l

IfEqual key,i ; Release WindowsKey+Ctrl+k and press i
  MsgBox You pressed WindowsKey+Control+k+i
Return

我使用WindowsKey+Ctrl前缀,因为Ctrl+k在许多情况下已经被占用。上面是两个热键,可以同时按下WinKey+Ctrl+k
然后释放并按下li

相关内容