我是stackoverflow的新手并提前道歉,如果我想解释的不清楚。
我尝试了多种方法来完成这项工作,但到目前为止还没有成功。
我正在努力实现以下目标:
当F3
被按住并按下left
箭头时,left
箭头将被按两次而没有暂停(0秒)。
当F3
被按住并按下right
箭头时,right
箭头将被按两次而没有暂停(0秒)。
答案 0 :(得分:0)
~F3 & ~left::
send {left}
return
这有用吗?
这意味着,一旦按下 f3 和 left , left 将再次发送。如果要重复send {left}
命令,请将其用作
loop, 4 ; 4 times
{
send {left}
}
答案 1 :(得分:0)
这是Blauhirn的替代品
F3::
While (GetKeyState("F3", "P")) {
If (GetKeyState("Left", "P"))
SendInput, {Left}
If (GetKeyState("Right", "P"))
SendInput, {Right}
}
Return
或者,您不需要循环来发送相同键的多个。
您只需使用SendInput, {Left 4}
,该数字代表该密钥的发送次数。
编辑:
哎呀,我没有解决按键之间的延迟问题。所以我将Send
更改为SendInput
,因为按键之间没有延迟。