Foxtable(狐表)用户栏目专家坐堂 → 如何根据预设的间隔时间,来循环运行模拟点击当前按钮,实现对应的功能呢?


  共有2732人关注过本帖树形打印复制链接

主题:如何根据预设的间隔时间,来循环运行模拟点击当前按钮,实现对应的功能呢?

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
如何根据预设的间隔时间,来循环运行模拟点击当前按钮,实现对应的功能呢?  发帖心情 Post By:2021/7/29 17:28:00 [只看该作者]

如何根据预设的间隔时间,来循环运行模拟点击当前按钮,实现对应的循环功能呢?  

代码如下:麻烦老师指导下  谢谢!  想要实现功能  下述红色部分代码怎么修正呢?

Dim t7 As WinForm.TextBox = e.Form.Controls("textbox1")
t7.text=""
Dim dt = t7.BaseControl
Dim c1 As WinForm.CheckBox = e.Form.Controls("CheckBox1")
Dim c2 As WinForm.CheckBox = e.Form.Controls("CheckBox2")

Dim 变量名1 As WinForm.Button = e.Form.Controls("导出AreaConfig")
Dim 变量名2 As WinForm.Button = e.Form.Controls("导出classset")

Dim s1 As WinForm.TextBox = e.Form.Controls("1")
Dim s2 As WinForm.TextBox = e.Form.Controls("2")

If c1.Checked=False  And c2.Checked=False  Then
    MessageBox.Show("请选择需要导出的文本","温馨提示")
Else
    If c1.Checked=True Then
        If s1.Text<>"" Then     's1是设定变量名1这个按钮的运行的间隔周期  假定设定为10秒
            变量名1.PerformClick
            t7.Text= t7.Text & vbcrlf & Date.now() & "导出Device记录,已生成数据!"
        Else
            t7.Text= t7.Text & vbcrlf & Date.now() & "导出Device记录失败,没有设定间隔时间!"
        End If
        Application.DoEvents
    End If
    If c2.Checked=True Then
        If s2.Text<>"" Then     's2是设定变量名2这个按钮的运行的间隔周期  假定设定为20秒
            变量名2.PerformClick
            t7.Text= t7.Text & vbcrlf & Date.now() & "导出DeviceStatus记录,已生成数据!"
        Else
            t7.Text= t7.Text & vbcrlf & Date.now() & "导出DeviceStatus记录失败,没有设定间隔时间!"
        End If
        Application.DoEvents
    End If
End If
t7.SelectionStart = t7.Text.Length
dt.ScrollToCaret
Application.DoEvents
[此贴子已经被作者于2021/7/29 17:30:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/29 20:03:00 [只看该作者]

定期执行代码到计时器处理:http://www.foxtable.com/webhelp/topics/1322.htm

 回到顶部