微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

因此,此序列在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 举报,一经查实,本站将立刻删除。