按键精灵关于界面输入框次数循环无效的问题

Hwnd = Plugin.Window.MousePoint()Call 作战Delay 1000Call 点击选图Delay 1000Call 选择模式cishu = Form1.InputBox1.TextFor cishu Call 选图 delay 1000 Call 开始 delay 1000 Call 开始2 Delay 116455 call 结束NextSub 作战Delay 100Call Plugin.Bkgnd.LeftClick(Hwnd, 794, 173)End Sub所有子程序都只是后台点击坐标,我想用输入框的数字来定义变量,但是只运行到了选择模式这一步子程序调用有效,没有进行下一步循环,好像是输入框取值有问题。不知怎么解决。

第1个回答  2019-07-21
先在界面上画个输入框,然后在源文件里写代码. 次数 = Form1.InputBox1.Text//获取输入框内容次数 = int(次数)//强制转化为整数型 i = 1 For 次数 TracePrint i i = i + 1 Next 上面是界面控制循环次数.要显示也行,在界面上添加一个标签(输入框也行)和一个定时器.然后添加代码如下: Dimenv 次数//必须要用一个环境变量次数 = 0 Do 次数 = 次数 + 1 Delay 500 Loop Event Form1.Timer1.Timer//定时器事件 Form1.Label1.Caption = 次数 End Event追问

TracePrint i i = i + 1 是显示循环次数吗?不加也没关系吧?

第2个回答  2019-07-24
类型转化一下 ,获得的是字符串,必须转为数值型
for Cint(cishu)
//
next
相似回答