使用 Autohotkey 创建时间敏感的键盘快捷键和弦
Creating a time-sensitive Keyboard Shortcut Chord with Autohotkey
我正在使用以下脚本 运行 按下 Ctrl-Alt-I 后按 p、k 或 u 键时的一堆命令。我怎样才能将其更改为等待下一个键等待 2 秒,或者只需发送 Ctrl-Alt-I 并停止等待下一个键
^!i::
Input key, I L1
IfEqual key,p
Run, "C:\Temp"
IfEqual key,k
Run, "C:\Temp"
IfEqual key,u
Run, "C:\Temp"
Return
像这样?
$^!i::
Input key1, I L1 T2 ;wait 2 seconds for a keypress
If (key1 = "p" || key1 = "k" || key1 = "u") { ;if p, k or u were pressed
If (key1 = "p") { ;if the first key we waited for was p:
Run, "C:\Temp"
} Else If (key1 = "k") { ;if the first key we waited for was k:
Run, "C:\Temp"
} Else If (key1 = "u") { ;if the first key we waited for was u:
Run, "C:\Temp"
} Else {
SendInput, ^!i
}
}
Return
我正在使用以下脚本 运行 按下 Ctrl-Alt-I 后按 p、k 或 u 键时的一堆命令。我怎样才能将其更改为等待下一个键等待 2 秒,或者只需发送 Ctrl-Alt-I 并停止等待下一个键
^!i::
Input key, I L1
IfEqual key,p
Run, "C:\Temp"
IfEqual key,k
Run, "C:\Temp"
IfEqual key,u
Run, "C:\Temp"
Return
像这样?
$^!i::
Input key1, I L1 T2 ;wait 2 seconds for a keypress
If (key1 = "p" || key1 = "k" || key1 = "u") { ;if p, k or u were pressed
If (key1 = "p") { ;if the first key we waited for was p:
Run, "C:\Temp"
} Else If (key1 = "k") { ;if the first key we waited for was k:
Run, "C:\Temp"
} Else If (key1 = "u") { ;if the first key we waited for was u:
Run, "C:\Temp"
} Else {
SendInput, ^!i
}
}
Return