按键精灵循环输入文本问题?

需要输入的变量为1000至3000 ,第一次循环输入1000,但是要拆成两节输入,分别输入“10”、“00”,中间需要延迟1秒),然后进入下一个循环,输入1001(也是分两节输入分别输入“10”、“01”,中间有延迟1秒),用啥语句可以表达呢,请大佬指教。

第1个回答  2021-08-31
用mid函数吧,如
a="abcd"
MessageBox Mid(a,1, 2)
MessageBox Mid(a,3, 2)追问

A = 1000
Do While A<3000
AA = GetLastKey()
If AA < 3000 Then
bb=Left(A,5)
SayString bb
Delay 1500
CC=Right(A,1)
SayString CC

此处有其他指令(怎么人工干预进入下一循环)

A=A+1
End If
Loop
想加一个人工干预,按某个按键,循环会进入下个循环,怎么编写呢

追答

可以用多线程处理
线程ID=BeginThread(aq)
线程ID2=BeginThread(aq2)
Sub aq()
A = 1000
Do While A<3000
AA = GetLastKey()
If AA < 3000 Then
bb=Left(A,5)
SayString bb
Delay 1500
CC=Right(A,1)
SayString CC
//此处有其他指令(怎么人工干预进入下一循环)
A=A+1
End If
Loop
End Sub
Sub aq2()
//写入你的停止条件
Do
ab = GetLastKey()
If ab < 56
StopThread 线程ID
End If
Delay 500
Loop
End Sub

本回答被提问者采纳
相似回答