AHK 在物理按住键的同时模拟按住键

AHK simulate holding key while physical holding key down

我在使用自动热键脚本时遇到问题。我想要它做的是通过物理按住键盘上的 A 我希望脚本点击鼠标按钮 4 然后按住 1 的时间与我按住 A 的时间一样长。当我发布 A 时,我希望脚本也发布 1。 我对脚本的错误尝试是

a::
send {Xbutton1}
sleep 10
Send {1 down}
While GetKeyState(a, "p")
    Sleep 10
Send {1 up}
Return

我遇到的问题是脚本没有像我按住 A 那样按住 1。有没有懂 ahk 的人知道我该如何解决这个问题?

a::
send {Xbutton1}
sleep 10
While GetKeyState("a", "p")
 {
 Send {1 down}
 Sleep 10
 }
Send {1 up}
Return