我想重新映射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 次 |
最近记录: |