在 VS Code 中,“禅模式”的快捷方式是
CTRL + KZ
解释如下:“Ctrl+K,放开 Ctrl 和 K,按 Z
在 Linux 中,这样的快捷方式很常见,但在 Windows 中几乎从未见过。”
我的问题是如何在 AHK 中创建这种热键?
答案1
我的问题是如何在 AHK 中创建这种热键?
一种选择是使用Input
等待用户输入字符串的命令:
; Press Ctrl+K then press Z within 3 seconds to display a message box.
^K::
Input, key_press, L1 T3
If (key_press = "z")
{
MsgBox, You pressed Z.
}
Return
在哪里:
key_press
可以是任意变量名。L1
表示输入的最大允许长度(单个字符即“长度1”)。T3
表示终止输入前等待的秒数(3秒,即“时间3”)。
如果您希望比较区分大小写,则可以使用If (key_press == "z")
而不是If (key_press = "z")
。第一个选项(==
)将仅响应例如小写字母z
,而第二个选项(=
,上面的 )应响应大写字母和小写字母z
(Z
或z
)。
参考资料(AutoHotkey)