TC官方合作论坛
标题:
为什么我就是解绑不了。。大神你们做什么去了。都一天了
[打印本页]
作者:
我又来了
时间:
2012-5-27 09:27
标题:
为什么我就是解绑不了。。大神你们做什么去了。都一天了
看详细的
http://bbs.tyuyan.com/thread-12650-1-1.html#pid0&postid=156074#156074
作者:
牵牛花开时
时间:
2012-5-27 09:30
解绑一定要在线程内执行
作者:
我又来了
时间:
2012-5-27 09:31
回复
2楼
牵牛花开时
的帖子
..............
功能 整型 解绑()
dm.UnBindWindow()
返回 0
功能结束
........
功能 逻辑型 热键0_热键()
线程句柄=线程.扩展开启("后台例子.打怪","","后台例子.解绑","")
线程句柄1=线程.开启("后台例子.拾取","")
返回 真
功能结束
..........
功能 逻辑型 热键1_热键()
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
辅助.退出()
返回 真
功能结束
.....
这样子可以么?
作者:
我又来了
时间:
2012-5-27 09:32
回复
2楼
牵牛花开时
的帖子
用的时候。。我按热键的结果是。。打怪和拾取都结束了。。。就是没解绑。。。
作者:
牵牛花开时
时间:
2012-5-27 09:33
应该不行
作者:
牵牛花开时
时间:
2012-5-27 09:34
线程内知道吗,就是在你绑下的那个线程里
定义一个全局变量去控制要不要解绑
作者:
我又来了
时间:
2012-5-27 09:35
回复
5楼
牵牛花开时
的帖子
要不吧源码贴着你帮我分析一下
#import "dm.dmsoft" dm
空间 后台例子
整型 线程句柄
功能 整型 打怪()
整型 窗口句柄
窗口句柄=窗口.类名返回窗口("QQSGWinClass")
窗口.设置位置(窗口句柄,600,0)
窗口.激活(窗口句柄)
辅助.注册插件("rc:dm.dll",真)
dm.BindWindow(窗口句柄,"dx2","normal","normal",0)
dm.SetPath(辅助.获取资源路径("rc:"))
循环(真)
窗口.发送按键(窗口句柄,65)//按A
辅助.等待(200)
窗口.发送按键(窗口句柄,68)//按D
辅助.等待(200)
窗口.发送按键(窗口句柄,83)//按S
辅助.等待(200)
整型 回蓝,X,Y
回蓝=dm.FindPic(0,0,2000,2000,"回蓝.bmp","000000",0.9,0,X,Y)
如果(回蓝==0)
窗口.发送按键(窗口句柄,87)
辅助.等待(300)
如果结束
//返回巴郡
整型 X2,Y2
整型 发现返回巴郡=dm.FindPic(0,0,2000,2000,"发现回巴郡.bmp","000000",1,0,X2,Y2)
如果(发现返回巴郡==0)
否则
窗口.鼠标移动(窗口句柄,597,149)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,597,149)
辅助.等待(200)
//巴郡东郊
窗口.鼠标移动(窗口句柄,549,151)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,549,151)
辅助.等待(200)
窗口.鼠标移动(窗口句柄,374,212)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,374,212)
辅助.等待(300)
//修改X坐标
窗口.鼠标移动(窗口句柄,380,367)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,380,367)
辅助.等待(500)
窗口.发送按键(窗口句柄,8)
窗口.发送按键(窗口句柄,8)
//输入8.x坐标//28
窗口.提交按键(窗口句柄,98)
辅助.等待(500)
窗口.提交按键(窗口句柄,104)
辅助.等待(500)
//修改y坐标
窗口.鼠标移动(窗口句柄,411,367)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,411,367)
辅助.等待(500)
窗口.发送按键(窗口句柄,8)
窗口.发送按键(窗口句柄,8)
//输入10.Y坐标//7
窗口.提交按键(窗口句柄,103)
辅助.等待(500)
//移动到输入的位置
窗口.鼠标移动(窗口句柄,519,361)
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,519,361)
辅助.等待(500)
窗口.发送按键(窗口句柄,27)
循环(真)
辅助.等待(1000)
整型 X1,Y1,到达东郊
到达东郊=dm.FindPic(0,0,1440,900,"猴子.bmp","000000",1,0,X1,Y1)
如果(到达东郊==-1)
否则
跳出
如果结束
循环结束
如果结束
//出现验证码
整型 X4,Y4,回答错误
回答错误=dm.FindPic(0,0,2000,2000,"回答错误.bmp","000000",1,0,X4,Y4)
如果(回答错误==-1)
否则
窗口.鼠标移动(窗口句柄,365,361)
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,365,361)
辅助.等待(500)
如果结束
//出现验证码
整型 X3,Y3,出现验证
出现验证=dm.FindPic(0,0,2000,2000,"出现验证.bmp","000000",0.9,0,X3,Y3)
如果(出现验证==-1)
否则
窗口.鼠标移动(窗口句柄,719,426) //选A答案 B为 717,477
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,719,426)
辅助.等待(500)
如果结束
循环结束
返回 0
功能结束
功能 整型 解绑()
dm.UnBindWindow()
返回 0
功能结束
整型 线程句柄1
功能 整型 拾取()
整型 窗口句柄=窗口.类名返回窗口("QQSGWinClass")
窗口.激活(窗口句柄)
辅助.等待(500)
循环(真)
窗口.发送按键(窗口句柄,67)//按A
辅助.等待(200)
循环结束
返回 0
功能结束
功能 逻辑型 热键0_热键()
线程句柄=线程.扩展开启("后台例子.打怪","","后台例子.解绑","")
线程句柄1=线程.开启("后台例子.拾取","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
辅助.退出()
返回 真
功能结束
空间结束
复制代码
作者:
牵牛花开时
时间:
2012-5-27 09:35
不过你也没必要去解绑了
线程.关闭(线程句柄)
线程.等待(线程句柄,10000)
这样就可以了,也不会挂掉游戏窗口
作者:
牵牛花开时
时间:
2012-5-27 09:36
你按我说的在线程关闭后面加个线程等待10秒就行了
不需要解绑
作者:
我又来了
时间:
2012-5-27 09:37
回复
8楼
牵牛花开时
的帖子
哦哦。。我还有一个小问题 就是 大漠里面的保护盾 好用么??那个句话应该加在那个位置 有效
作者:
再见理想
时间:
2012-5-27 09:38
可以帮助到你或者为你提供了思路,记得采纳帖子哦
作者:
牵牛花开时
时间:
2012-5-27 09:39
那是收费的,也没什么用的,也许只对部份能起到作用吧,游戏的保护那么多,他这个盾一般只是保护自己插件的,但是能在多少游戏能用就不清楚了
作者:
我又来了
时间:
2012-5-27 09:40
回复
12楼
牵牛花开时
的帖子
哦哦。懂了
作者:
牵牛花开时
时间:
2012-5-27 09:40
哥们,去试试你现在不再挂掉游戏窗口吧
作者:
牵牛花开时
时间:
2012-5-27 09:42
OK,我只是就那空而以,忙去罗
作者:
我又来了
时间:
2012-5-27 09:42
回复
14楼
牵牛花开时
的帖子
恩。。之前游戏窗口也没有挂掉。。现在是。拉到屏幕内。没黑窗口。 之前只要一拉到屏幕内就黑游戏窗口。。。很纠结的
作者:
牵牛花开时
时间:
2012-5-27 09:45
呵呵,那是因为你解绑没起效果,因为解绑不是那样写的, 然后你关闭了线程,线程并不是马上就停止,因为你线程你的循环延时等等,TC延时是属同步操作的,所以你加个等待线程10秒就没问题了.
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1