使用 AutoHotkey 一次发送和释放多个键

blu*_*sky 2 autohotkey

我正在尝试使用此脚本同时发送三个键(Alt、Shift、Q):

:*:pk::   ;
Send, {AltDown}{ShiftDown}{qDown}
return
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它不会释放按键,似乎 Alt 按钮保持按下状态。按下上述键后,我想再次按下“q”字符(单独,不同时)。

如何修改上面的脚本以实现此目的?

Ell*_*olf 5

使用 时Down,您还必须向Up同一键发送 ,否则它将保持按下状态。这可以像这样实现:

:*:pk::
    Send, {Alt Down}{Shift Down}{q Down}{Alt Up}{Shift Up}{q Up}
    Send, {q}
Run Code Online (Sandbox Code Playgroud)