|
- [hide]空间 自动登录
- 变量 TT
- 序号=数组[1]
- 对象=数组[1]
- 线程句柄=数组[1]
- 功能 插件注册()
- ret=help.regdll("X:\\TC\\4.012\\TSPlug.dll",true)
- if(ret==true)
- 调试输出("TS注册成功!")
- endif
- TT=com("ts.tssoft")
- 版本号=TT.Ver()
- 调试输出(版本号)
- ts_ret = TT.Reg("你自己的注册码",0)
- if(ts_ret==1)
- 调试输出("Vip注册成功")
- endif
- 自动登录.开始()
- 功能结束
- 功能 开始()
- hwnds
- hwnds = TT.EnumWindowByProcess("xy2.exe","大话西游","",1+8+16)
- if(hwnds!="")
- 调试输出("找到大话2 窗口 "&" "&hwnds)
- hwnd
- 字符串.分割(hwnds,",",hwnd)
- 数组下标
- 数组下标= 数组空间.维数(hwnd)
- 调试输出("找到的游戏窗口数数 "&" "&类型.转字符型(数组下标))
-
- 序号=数组空间.重定义(序号,true,数组下标+1)
- 对象=数组空间.重定义(对象,true,数组下标+1)
- 线程句柄=数组空间.重定义(线程句柄,true,数组下标+1)
-
- for(i=0;i<=数组下标;i++)
- 调试输出("这是第"&类型.转字符型(i) &"次循环")
- 对象[i]=com("ts.tssoft")
- 序号[i]=i
- 线程句柄[i]=线程.开启("自动登录.线程开始",i) //传递 i 的值到下一个 功能函数
- help.sleep(500)
- endfor
- else
- help.messagebox("错误的窗口句柄")
- help.exit()
- endif
- 功能结束
- 功能 线程开始(index)
- ts=对象[index]
- 编号= 序号[index]
- 线柄=线程句柄[index]
- 自动登录.开始挂机(ts,编号,线柄)
- 功能结束
- 功能 开始挂机(ts,编号,线柄) //传递三个值 ts 对象 编号 我自己习惯性定义的一个变量 线程句柄 必须传递 有助于线程的控制 要是TC 再有一个 线程许可证就好了! 更稳定!
- 版本=ts.ver()
- 辅助.消息框("线程开启 窗口编号是 "&类型.转字符型(编号)&" 线程句柄是 "&类型.转字符型(线柄)&" 版本号是 "&版本)
- // 开始绑定 和后续操作 [/hide][hide][/hide]
复制代码
TS的说明文档 多线程调运说的比较模糊! 大漠的说的比较清晰!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|