按键精灵吧 关注:499,748贴子:1,015,274
  • 1回复贴,共1

小白求助,怎样设置按一个A键,让它连击另一个B键,直到重按A停

只看楼主收藏回复

Do
Key=WaitKey()
If Key = 85 Then
KeyPress "a", 1
KeyPress "w", 1
KeyPress "d", 1
KeyPress "k", 1
ElseIf Key = 73 Then
KeyPress "d", 1
KeyPress "w", 1
KeyPress "a", 1
KeyPress "k", 1
End If
Loop
上面这个是我抄大神的连招脚本,我想在这个脚本基础上里再加一个
“设置按一个A键,让它连击另一个B键,直到重按A停” 的功能
例如我想按Y键,他就会不断点击键盘J键,直到再一次按Y键,让它停止这功能。
要怎样添加?
求大神帮帮小白,小弟第一次接触了解这软件,超级小白一名。


1楼2016-05-09 02:46回复
    Dimenv i '设置一个环境变量
    i = 0 '初始化变量值为0
    mThread = BeginThread(monitor) '开启多线程监控按键
    Do
    If i = 200 Then
    KeyPress "a", 1
    KeyPress "b", 1
    End If
    Delay 100
    Loop
    Sub monitor()
    Do
    key = WaitKey
    If key = "65" Then '如果按A键
    If i = 0 Then '当按下"A"键后,赋值i为200 ,这样主程序的循环就会开始执行(此情况只有启动脚本后第一次按下"A"键的时候才会出现)
    i = 200
    Call Plugin.Msg.Tips("循环开始,直到你再次按下“A”键")
    ElseIf i = 200 Then'按下"A"键后,改变i的值,则主程序的循环停止
    i = 201
    ElseIf i = 201 Then'按下"A"键后,赋值i为200 ,这样主程序的循环就会开始执行
    i = 200
    End If
    End If
    Loop
    End Sub


    2楼2016-05-09 14:50
    回复