我正在尝试使用 Send 命令发送按下的修饰符,我想出的唯一方法是将它们全部列出:
; (Note: I've remapped using registry the Capslock as F13)
F13 & h::
if GetKeyState("Control") && GetKeyState("Shift") {
Send +^{Left}
return
}
if GetKeyState("Control") {
Send ^{Left}
return
}
if GetKeyState("Shift") {
Send +{Left}
return
}
Send {Left}
return
在 Windows 中,如果您按 ctrl+left,它会向左跳转一个单词,如果我按 ctrl+shift+left,它会向左选择一个单词。同样,我想像上面的例子一样发送现有的修饰符,但是有没有更简单的方法?伪代码:F13 & h::Send {CurrentlyPressedModifiers}{Left}