多个热键 - 键盘快捷键

多个热键 - 键盘快捷键

在 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,而第二个选项(=,上面的 )应响应大写字母和小写字母zZz)。


参考资料(AutoHotkey)

相关内容