精易论坛
标题:
求助账号有100个,多开5个模拟器,这种思路应该怎么写.....
[打印本页]
作者:
linuo
时间:
2022-2-15 21:41
标题:
求助账号有100个,多开5个模拟器,这种思路应该怎么写.....
我的步骤是,导入100个账号,然后多线程启动,只想在5个模拟器运行这些账号,完成就换号,根据网上视频写的,没有好点的思路,有大神帮们看下吗?
.版本 2
.支持库 iext
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮启动_被单击
.局部变量 多开数量, 整数型
多开数量 = 到整数 (编辑框1.内容)
重定义数组 (乐玩多线程, 假, 超级列表框1.取表项数 ())
全局线程句柄 = 线程_启动 (&主线程循环, , )
.子程序 主线程循环
.局部变量 总账号数目, 整数型
.局部变量 投递次数, 整数型
.局部变量 可用线程, 整数型
.局部变量 i, 整数型
.局部变量 多开数量, 整数型
总账号数目 = 超级列表框1.取表项数 ()
多开数量 = 到整数 (编辑框1.内容)
' 调试输出 (全局线程句柄)
.计次循环首 (超级列表框1.取表项数 (), i)
超级列表框1.现行选中项 = i - 1
超级列表框1.获取焦点 ()
乐玩多线程 [i].线程句柄 = 线程_启动 (&窗口线程, i, ) ' 开始启动窗口线程,zc大漠
延时 (5000)
.如果 (乐玩多线程 [i].线程句柄 > 0)
调试输出 (“线程” + 到文本 (i) + “启动成功”)
全局窗口数量 = 全局窗口数量 + 1
.否则
调试输出 (“线程” + 到文本 (i) + “启动失败”)
.如果结束
.判断循环首 (真)
.如果真 (全局窗口数量 < 多开数量)
跳出循环 ()
.如果真结束
延时 (2000)
.判断循环尾 ()
延时 (1000)
.计次循环尾 ()
.子程序 窗口线程
.参数 i, 整数型
ld.启动模拟器 (i, )【这里不应该写I,没有好点的思路】
超级延时 (10000, 0)
作者:
永美发
时间:
2022-2-15 23:44
往往属于付费范畴了
作者:
剧终0616
时间:
2022-2-16 00:05
我没玩过模拟,但是我看了大漠多线程的框架,一般游戏是有一个主线程,还有一个副线程用来监控血量,弹窗等等。。如果你不是游戏我觉得可以直接用线程池,开5个线程,然后100个账号分别投进池里面。。 如果你是游戏的话,我觉得你可以把100个账号压入队列。然后5个模拟器5个线程,每个线程循环 队列弹出账号,直到队列没有账号为止,每个账号就是重复执行代码呗!
不知道我说得对不对,大神指点一下!
作者:
linuo
时间:
2022-2-16 14:42
剧终0616 发表于 2022-2-16 00:05
我没玩过模拟,但是我看了大漠多线程的框架,一般游戏是有一个主线程,还有一个副线程用来监控血量,弹窗等 ...
谢谢,这个思路我觉得可以
作者:
fanfall
时间:
2022-3-14 14:26
创建一个监听关闭线程,在登陆函数里分割100个账号 分成100份 每次取出一次全局变量+1 开始运行主线程 运行完关闭模拟器 监听关闭线程重启主线程
主线程:打开模拟器-登录游戏(取账号)-运行任务-关闭模拟器
监听线程:监听到模拟器关闭 重启主线程
这样就可以循环了
作者:
wshw0058
时间:
2022-4-14 11:40
谢谢分享
作者:
lyie15
时间:
2022-6-17 17:45
就是加一个分配帐号的流程,当完成一个号,就重新向号池申请帐号
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4