AHK脚本在每次连续按下时发送不同的按钮

时间:2018-05-14 12:03:11

标签: autohotkey

好吧所以我在AHK中写了这个脚本,在第一次按下鼠标按钮时按2,在第二次按下按3,依此类推,但它不起作用。有什么想法吗?

  

XButton1 :: Send,1;

     

XButton2 ::

     

X:= 1

     

if(x = 1){

     

发送,2
    X + = 1

     

}否则if(x = 2){

     

发送,3
    X + = 1

     

}否则if(x = 3){

     

发送,4
    X + = 1

     

}否则if(x = 4){

     

发送,5
    x = x - 3

     

}

1 个答案:

答案 0 :(得分:0)

每次按XButton2,都会将x的值重置为1 .... x:=1。因此它显然只会发送2.您需要在XButton2之外设置x的值。这将有效:

x := 1

XButton2::
x += 1
SendInput, %x%
return