我想重新映射Caps Lock键以发送Ctrl+ Alt+ Shift,但我还想发送我在它之后按下的任何键。
例如,如果我按Caps Lock+t然后我想AHK送Ctrl+ Alt+ Shift+t 同样,如果我按Caps Lock+j然后我想送Ctrl+ Alt+ Shift+ j。
以下不起作用,因为它在我按下任何尾随键之前发送它。(我这样做,所以我可以映射快捷键Ctrl+ Alt+ Shift+ [key],并使用Caps Lock键来执行它们。
Capslock::send {^~+}
Run Code Online (Sandbox Code Playgroud)
Bav*_*i_H 10
我查看了“重新映射键和按钮”下的 AutoHotkey 帮助文件。一般的模式是a::b将按下键 a 发送键 b 代替。但是,我无法使以下任何一项正常工作。
CapsLock::^!+
CapsLock::^!Shift
CapsLock::^!LShift
但同一个帮助页面描述了 AutoHotkey 如何在内部将a::b重新映射转换为两个热键映射。我使用该示例制作了以下工作脚本。
*大写锁定::
设置键延迟 -1
发送 {Blind}{Ctrl DownTemp}{Alt DownTemp}{Shift DownTemp}
返回
*大写锁定::
设置键延迟 -1
发送 {Blind}{Ctrl Up}{Alt Up}{Shift Up}
返回
| 归档时间: |
|
| 查看次数: |
8256 次 |
| 最近记录: |