我想让按钮1被单击后一直向网页_访问发送请求。
步骤:
代码贴给你(复制进去就可以用):
.版本 2
.支持库 spec
.子程序 _按钮1_被单击
时钟1.时钟周期 = 2000
.子程序 _时钟1_周期事件
.局部变量 返回数据, 文本型
返回数据 = 到文本 (网页_访问 (“www.baidu.com”))
调试输出 (返回数据)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-02-14
.版本 2
.支持库 EThread
.程序集 窗口程序集_启动窗口
.程序集变量 程序集_判断线程情况, 整数型
.子程序 _按钮1_被单击
.如果 (程序集_判断线程情况 = 1)
程序集_判断线程情况 = 1
.否则
程序集_判断线程情况 = 0
.如果结束
.子程序 子程序1
.局部变量 s, 整数型
s = 1
.循环判断首 ()
.如果真 (程序集_判断线程情况 = 1)
' 这里放你的访问命令
网页_访问 ()
.如果真结束
程序_延时 (10)
.循环判断尾 (s = 1)
.子程序 __启动窗口_创建完毕
启动线程 (&子程序1, , )本回答被网友采纳
.支持库 EThread
.程序集 窗口程序集_启动窗口
.程序集变量 程序集_判断线程情况, 整数型
.子程序 _按钮1_被单击
.如果 (程序集_判断线程情况 = 1)
程序集_判断线程情况 = 1
.否则
程序集_判断线程情况 = 0
.如果结束
.子程序 子程序1
.局部变量 s, 整数型
s = 1
.循环判断首 ()
.如果真 (程序集_判断线程情况 = 1)
' 这里放你的访问命令
网页_访问 ()
.如果真结束
程序_延时 (10)
.循环判断尾 (s = 1)
.子程序 __启动窗口_创建完毕
启动线程 (&子程序1, , )本回答被网友采纳
第2个回答 2020-02-27
把你的发送请求放到时钟的周期事件里面,再在按钮的点击事件里面设置时钟周期时间就行,很简单,也可以再用一个按钮,停止发送请求,把时钟周期时间设置为0就行
第3个回答 2020-03-10
加个循环不就好了,,,,要不然就加个时钟,,在时钟事件里一直执行,,,要停止的时候,,,把时钟周期置为0....这样的暴力访问有什么意义呢,,分分钟程序就阻塞了,,时间长一点点就程序卡死...应该使用多线程处理,,,每个时钟周期就启动一个访问线程,,,还要划线程池,,不划线程池,,造成的网络不可访问很有可能是自己的网络被阻塞
第4个回答 2020-02-13
用个时钟组件,让每分或每秒不停运行这个访问就行,不建议用那个判断循环