我想创建一个禁用/启用按键列表的功能,但我不知道以什么形式记录键盘快捷键以及如何使用它们。
toggleKeys() {
myKeys := ["h", "j", "k", "l"] ; ... "+h", "+j", "+k", "+l" ...
For i, v in MyKeys
Hotkey, GetKeyName(v), toggle
}
我正在为 komorebi 编写脚本,因此键盘快捷键就像 tmux
中一样您可以使用 #HotIf 仅在满足特定条件时使用热键。最常见的用法是将其与
WinActive()
结合使用,以仅在特定窗口处于活动状态时使用热键。因此,请使用 AHK 内置的 WindowSpy 来查找您的 Windows 句柄。这是在 v2 中使用 #HotIf 的解决方案:
#Requires AutoHotkey v2.0
#HotIf WinActive("ahk_exe notepad.exe")
h::+h
j::+j
k::+k
l::+l
#HotIf