【点击下载脚本(含源码)】:
【脚本原理】:利用枚举的方法实现了获取多个窗口句柄,再将多个枚举到的窗口句柄依次放入队列,当然我在这里直接截取一个实现一个游戏按下TAB键,这里只给出一套方案,大家想实现多线程开启游戏,可以采取编号出队的方式依次获取每个窗口进行多开,因为多开涉及到了线程的关闭和若用到大漠需要释放合理,这里就没有列举出来如何巧妙释放和关闭,希望对于不知道如何实现多开的用户带来一些帮助,思路很清新,相信这个学会了离多开后台执行任务也接近了。
【脚本界面图】:
注:代码是TC1.0版本的 个别地方需要自己改动
【源码如下】:
空间 我的程序
整型 线程句柄 功能 整型 截取账号(字符型 多开窗口) 字符型 截取句柄 字符型 窗口句柄 整型 竖杠位置//获得“|”的位置 整型 比较 整型 序号 序号 = 1 //寻找“|”进行截取 循环(真) 截取句柄 = 字符串.截取(多开窗口,0,字符串.查找字符(多开窗口,124)) 变量队列.整型值编号入队(序号,转换.字符型转整型(截取句柄)) 辅助.消息框("获得窗口句柄,并实现按下tab键") 窗口.提交按键(转换.字符型转整型(截取句柄),9) 多开窗口 = 字符串.移除(多开窗口,字符串.查找字符(多开窗口,124)+1) 比较=字符串.比较(截取句柄,多开窗口) 序号 = 序号+1
如果(比较 == 0) 跳出 如果结束
循环结束 返回 序号 功能结束
功能 整型 实现多开() 字符型 窗口集 窗口集 = 窗口.枚举窗口(编辑框.获得文本("编辑框0")) 如果(字符串.长度(窗口集)== 0) 辅助.消息框("请检查是否开启窗口!") 否则 我的程序.截取账号(窗口集) 如果结束 返回 0 功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码 线程句柄 = 线程.开启("我的程序.实现多开") 返回 真
//函数返回语句
功能结束
功能 整型 辅助更新() 辅助.命令("www.tcmde.com",false)
返回 0 功能结束
功能 整型 使用说明() 辅助.消息框("脚本实现了多开的方法,简单的实现了向问道游戏窗口按下TAB键,弹出地图!") 返回 0 功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码 线程.关闭(线程句柄) 辅助.退出() 返回 真
//函数返回语句
功能结束
空间结束
//命名空间结束语句
|