服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - 易语言 - 易语言鱼刺线程池拨号模板

易语言鱼刺线程池拨号模板

2022-02-21 16:37易语言源码贝贝吧 易语言

今天小编就为大家分享一篇关于易语言鱼刺线程池拨号模板,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

鱼刺线程池拨号模板

此功能需要加载精易模块5.6和鱼刺类_多线程应用模块

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
.版本 2
.支持库 iext
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 thread, 鱼刺类_线程池
.程序集变量 ADSL, ADSL拨号类
.程序集变量 Adslname, 文本型, , , 宽带连接名称
.程序集变量 Adsluser, 文本型, , , 宽带账号
.程序集变量 Adslpwd, 文本型, , , 宽带密码
.程序集变量 许可
.程序集变量 拨号频率
.程序集变量 线程次数, 整数型
.程序集变量 失败重登, 逻辑型
.程序集变量 失败重登次数
.子程序 _创建线程池按钮_被单击
thread.创建 (到整数 (线程数编辑框.内容))
许可 = _创建进入许可证 ()
.子程序 _生成账号密码按钮_被单击
.局部变量 X
.局部变量 I
超级列表框.全部删除 ()
.计次循环首 (20, X)
  超级列表框.插入表项 (, 到文本 (X), , , , )
  超级列表框.置标题 (X - 1, 1, 文本_取随机字母 (8))
  超级列表框.置标题 (X - 1, 2, 文本_取随机数字 (6))
.计次循环尾 ()
.子程序 线程池控制
.局部变量 账号数
.局部变量 callAdsl
.局部变量 I
账号数 = 超级列表框.取表项数 ()
.计次循环首 (账号数, I) ' 循环整个列表
  .如果真 (callAdsl = 拨号频率) ' 当投递出去的线程等于设置好的 拨号频率时,等待执行完成
    .判断循环首 (线程次数 > 0)
      程序_延时 (300)
      调试输出 (“等待线程执行完成..”)
    .判断循环尾 ()
    调试输出 (“开始拨号..”)
    ADSL.重拨_cmd (Adslname, Adsluser, Adslpwd)
    程序_延时 (1000)
    callAdsl = 0
    调试输出 (“拨号完成,继续任务...”)
  .如果真结束
  callAdsl = callAdsl + 1
  _进入许可区 (许可)
  线程次数 = 线程次数 + 1
  _退出许可区 (许可)
  调试输出 (I - 1)
  thread.投递任务 (&登录线程, I - 1)
.计次循环尾 ()
.子程序 登录线程
.参数 列表索引
.局部变量 user账号, 文本型
.局部变量 pwd密码, 文本型
.局部变量 登录结果, 文本型
.局部变量 I
_进入许可区 (许可)
超级列表框.置标题 (列表索引, 3, “登录中..”) ' 直接显示状态
user账号 = 超级列表框.取标题 (列表索引, 1)
pwd密码 = 超级列表框.取标题 (列表索引, 2)
_退出许可区 (许可)
.如果真 (登录 (user账号, pwd密码, 登录结果) = 假)
  .如果真 (失败重登) ' 如果选中失败重登
    .计次循环首 (失败重登次数, I) ' 循环重登次数
      _进入许可区 (许可)
      超级列表框.置标题 (列表索引, 3, “重登 ” + 到文本 (I)) ' 重登...
      _退出许可区 (许可)
      .如果真 (登录 (user账号, pwd密码, 登录结果)) ' 如果登录成功
        _进入许可区 (许可)
        超级列表框.置标题 (列表索引, 3, 登录结果)
        线程次数 = 线程次数 - 1
        _退出许可区 (许可)
        返回 ()
      .如果真结束
      程序_延时 (到整数 (文本_取随机范围数字 (1000, 3000)))
    .计次循环尾 ()
  .如果真结束
.如果真结束
_进入许可区 (许可)
超级列表框.置标题 (列表索引, 3, 登录结果) ' 直接显示状态
线程次数 = 线程次数 - 1
_退出许可区 (许可)
.子程序 登录, 逻辑型
.参数 账号, 文本型
.参数 密码, 文本型
.参数 返回登录结果, 文本型, 参考 可空
.局部变量 I
I = 到整数 (文本_取随机范围数字 (1, 9))
' ///// 这里我写成随机的
.如果真 (I = 1) ' 随机生成1-10之间的数,如果是 1 则返回验证码错误
  返回登录结果 = “验证码错误”
  返回 (假)
.如果真结束
.如果真 (I = 2) ' 随机生成1-10之间的数....
  返回登录结果 = “密码错误”
  返回 (假)
.如果真结束
.如果真 (I = 3) ' 随机生成1-10之间的数....
  返回登录结果 = “IP被限制”
  返回 (假)
.如果真结束
' 其他的随机数均为成功
返回登录结果 = “登录成功”
返回 (真)
.子程序 _开始按钮_被单击
失败重登 = 失败重登选择框.选中
失败重登次数 = 到整数 (重登次数编辑框.内容)
拨号频率 = 到整数 (频率编辑框.内容)
线程_创建 (&线程池控制)
.子程序 __启动窗口_创建完毕
ADSL.取宽带用户名密码 (Adslname, Adsluser, Adslpwd)

运行结果:

易语言鱼刺线程池拨号模板

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

延伸 · 阅读

精彩推荐
  • 易语言易语言获取指定磁盘的名称

    易语言获取指定磁盘的名称

    今天小编就为大家分享一篇关于易语言获取指定磁盘的名称,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来...

    易语言帮助手册12662022-01-04
  • 易语言易语言生成exe文件的方法

    易语言生成exe文件的方法

    在本篇内容中小编给大家分享的是关于易语言生成exe文件的方法知识点,需要的朋友们参考下。...

    易语言教程网14792022-03-01
  • 易语言一步一步跟我学易语言之关于变量

    一步一步跟我学易语言之关于变量

    今天小编就为大家分享一篇关于一步一步跟我学易语言之关于变量,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随...

    易语言帮助手册10822021-06-17
  • 易语言易语言设置进度条边框样式的方法

    易语言设置进度条边框样式的方法

    今天小编就为大家分享一篇关于易语言设置进度条边框样式的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随...

    易语言帮助手册4422022-01-20
  • 易语言易语言关于程序进程和线程的基础知识

    易语言关于程序进程和线程的基础知识

    今天小编就为大家分享一篇关于易语言关于程序进程和线程的基础知识,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...

    三叶资源网6662022-02-24
  • 易语言一步一步跟我学易语言之第二个易程序菜单设计

    一步一步跟我学易语言之第二个易程序菜单设计

    今天小编就为大家分享一篇关于的一步一步跟我学易语言之第二个易程序菜单设计,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要...

    易语言帮助手册7092021-06-17
  • 易语言易语言在画板中写出指定文本当画板中已满会自动滚屏

    易语言在画板中写出指定文本当画板中已满会自动滚屏

    今天小编就为大家分享一篇关于易语言在画板中写出指定文本当画板中已满会自动滚屏,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,...

    易语言帮助手册9092022-01-12
  • 易语言实例操作易语言载入窗口

    实例操作易语言载入窗口

    在本文中小编给大家整理的是关于易语言载入窗口的教程和步骤内容,需要的可以跟着学习下...

    易语言教程网19162022-03-02