![如何仅当另一个热键处于活动状态时才设置热键](https://linux22.com/image/1214666/%E5%A6%82%E4%BD%95%E4%BB%85%E5%BD%93%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%83%AD%E9%94%AE%E5%A4%84%E4%BA%8E%E6%B4%BB%E5%8A%A8%E7%8A%B6%E6%80%81%E6%97%B6%E6%89%8D%E8%AE%BE%E7%BD%AE%E7%83%AD%E9%94%AE.png)
我想创建一个热键,该热键仅在按下另一个键时存在。通常,只需使用修饰键即可,但我需要在按下某个键时拦截特定键,以便这些键在正常使用中起作用。我该怎么做?
答案1
~l & b::Send R
当按下 l 和 b 时发送 R(尽管您可能想要添加 {backspace} 来删除 l,如果您出于某种原因想要这样做的话)
重要的是 ~ 告诉 AHK“不要覆盖此刻所做的任何操作”。
编辑:GetKeyState:
r::
if getkeystate("q")
{
Send, Q and R Party YEAH!
}
else
send r
return
如果按下 r 和 q,则会触发一个可爱的字符串。这样做的结果是您可以拥有任意数量的 if :)