TC官方合作论坛

 找回密码
 立即注册
查看: 914|回复: 2

[问题] 求帅哥

[复制链接]
发表于 2013-11-3 02:27:40 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 klyyz1980 于 2013-11-3 19:40 编辑

求TC调用TS插件绑定一个窗口,3个线程操作绑定同一个窗口的实例,要绑定后能解绑,解绑后能重新绑定的,我自己写的,解绑后就绑定不上了,解绑输出时表示已经成功解绑了的,所以在此求个实例,谁先正确给出答案,谁就是本年度最帅帅哥.
下面是我写的代码,第一次能成功绑定,停止退出程序后再次开启脚本,就出现绑定失败了,帮忙检查一下,哪里出问题了


空间 自动打怪
采集1,采集线程,句柄1,绑定线程
ts=com("ts.tssoft")
功能 绑定天使()
        绑定
        A=窗口.鼠标所在窗口句柄()
        辅助.等待(50)
        窗口.设置位置(A,50,50)
        辅助.等待(50)
        ret = ts.IsBind(A)
        调试输出(ret&"我是测试是否绑定")
        如果(ret==0)
                绑定= ts.BindWindow(A,"dx","dx","dx",0)
        否则
                绑定=11
        如果结束
        辅助.等待(2500)//绑定后必须添加延迟
        调试输出(绑定&"我是绑定")
        降=ts.DownCpu(50)
        辅助.等待(50)
        解锁=ts.LockInput(1)
        调试输出(降&"我是CPU")
        辅助.等待(50)
        采集线程=线程.开启("自动打怪.采集","")
        辅助.等待(1000)
        采集1=线程.开启("自动打怪.采集专用","")
功能结束

功能 采集()
        遍历(10)
                辅助.等待(2000)
                ts.KeyPress(77)//打开地图
                辅助.等待(6000)
                ts.KeyPress(77)//关闭地图
        遍历结束
功能结束

功能 采集专用()
        辅助.等待(1000)
        遍历(10)
                x=辅助.随机数(200,800)
                y=辅助.随机数(150,650)
                辅助.等待(4000)
                ts.MoveTo(x,y)//鼠标移动416,94
                辅助.等待(1000)
                ts.RightClick()//鼠标.右键单击(1)
                辅助.等待(3000)
        遍历结束
功能结束

功能 开始_点击()
        句柄1=线程.创建事件(假,真,"旧事件")//创建一个带名字的事件,自动设置事件状态,初始事件可用
        绑定线程=线程.开启("自动打怪.绑定天使","")
功能结束

//退出按钮_点击操作
功能 退出_点击()
        解锁=ts.LockInput(0)
        辅助.等待(1000)
        如果(采集1!=0)
                ts.DownCpu(0)
                解绑=ts.UnBindWindow()
                调试输出(解绑&"我是解绑")
                线程.关闭(采集1)
                采集1=0
        如果结束
        辅助.等待(1000)
        如果(采集线程!=0)
                线程.关闭(采集线程)
                采集线程=0
        如果结束
        辅助.等待(1000)
        如果(绑定线程!=0)
                线程.关闭(绑定线程)
                绑定线程=0
                线程.关闭句柄(句柄1)
                句柄1=0
        如果结束
        辅助.等待(100)
        热键.注册("热键0")//注册当前的热键键值
         辅助.退出()
功能结束

功能 热键0_热键()
        辅助.等待(50)
        自动打怪.开始_点击()
        自动打怪.热键0_失去焦点()
功能结束

功能 热键0_失去焦点()
        热键.销毁("热键0")//销毁之前的热键键值
功能结束

功能 按钮2_点击()//停止
        如果(采集1!=0)
                解锁=ts.LockInput(0)
                辅助.等待(100)
                ts.DownCpu(0)
                解绑=ts.UnBindWindow()
                调试输出(解绑&"我是解绑")
                线程.关闭(采集1)
                采集1=0
        如果结束
        辅助.等待(1000)
        如果(采集线程!=0)
                线程.关闭(采集线程)
                采集线程=0
        如果结束
        辅助.等待(1000)
        如果(绑定线程!=0)
                线程.关闭(绑定线程)
                绑定线程=0
                线程.关闭句柄(句柄1)
                句柄1=0
        如果结束
        辅助.等待(100)
        热键.注册("热键0")//注册当前的热键键值
功能结束
空间结束
回复

使用道具 举报

发表于 2013-11-3 14:24:16 | 显示全部楼层
路過瞧瞧

本篇問題
1. 沒代码, 無法測試
2. 閱讀困難

發問者應
1. 公佈完整源碼, 若不便公開, 應另製一個小範例
2. 應適當斷行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-3 19:41:14 | 显示全部楼层
w921510 发表于 2013-11-3 14:24
路過瞧瞧

本篇問題

源码贴上了,大侠帮忙看看,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 16:00 , Processed in 0.037609 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表