如何用特定键重置键序列?

问题描述

因此,此序列在1.5秒后会自行重置,这意味着如果我在1.5秒内没有按下鼠标左键,它将始终发送A。

我想使用另一个功能进一步调整此代码,该功能也可以使用鼠标右键将其重置。因此,如果我在任何时候点击RButton,都应该重置为A。THX

global s:=0,c:=0,t:=1500,t2:=380

*LButton::
    Send % Seqkeys("A","B","C")
    KeyWait,LButton
    Send,R
                If (A_TickCount-s < t2)
        c := 0
return

Seqkeys(params*) { 
    global s,c,t
    max := params.MaxIndex()
    (A_TickCount-s<=t && (c+=1)<=max) ? c : c:=1
    s := A_TickCount
    return params[c]
}

更新:所以我找到了带有这些变量的代码,所以如果我点击右键,它将重置序列... 如何实现此功能来挖掘?

RButton::var:=0
LButton::
var++
If (var=1)
    Send A
else if (var=2)
    Send B
else if (var=3)
    {
    Send C
    var:=0
    }
return

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)