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楼牵牛花开时的帖子

要不吧源码贴着你帮我分析一下
  1. #import "dm.dmsoft" dm
  2. 空间 后台例子
  3. 整型 线程句柄
  4. 功能 整型 打怪()
  5. 整型 窗口句柄
  6. 窗口句柄=窗口.类名返回窗口("QQSGWinClass")
  7. 窗口.设置位置(窗口句柄,600,0)
  8. 窗口.激活(窗口句柄)
  9. 辅助.注册插件("rc:dm.dll",真)
  10. dm.BindWindow(窗口句柄,"dx2","normal","normal",0)
  11. dm.SetPath(辅助.获取资源路径("rc:"))
  12. 循环(真)
  13. 窗口.发送按键(窗口句柄,65)//按A
  14. 辅助.等待(200)
  15. 窗口.发送按键(窗口句柄,68)//按D
  16. 辅助.等待(200)
  17. 窗口.发送按键(窗口句柄,83)//按S
  18. 辅助.等待(200)
  19. 整型 回蓝,X,Y
  20. 回蓝=dm.FindPic(0,0,2000,2000,"回蓝.bmp","000000",0.9,0,X,Y)
  21. 如果(回蓝==0)
  22. 窗口.发送按键(窗口句柄,87)
  23. 辅助.等待(300)
  24. 如果结束
  25. //返回巴郡
  26. 整型 X2,Y2
  27. 整型 发现返回巴郡=dm.FindPic(0,0,2000,2000,"发现回巴郡.bmp","000000",1,0,X2,Y2)
  28. 如果(发现返回巴郡==0)  
  29. 否则
  30. 窗口.鼠标移动(窗口句柄,597,149)
  31. 辅助.等待(200)
  32. 窗口.鼠标左键单击(窗口句柄,597,149)
  33. 辅助.等待(200)
  34. //巴郡东郊
  35. 窗口.鼠标移动(窗口句柄,549,151)
  36. 辅助.等待(200)
  37. 窗口.鼠标左键单击(窗口句柄,549,151)
  38. 辅助.等待(200)
  39. 窗口.鼠标移动(窗口句柄,374,212)
  40. 辅助.等待(200)
  41. 窗口.鼠标左键单击(窗口句柄,374,212)
  42. 辅助.等待(300)
  43.       //修改X坐标
  44. 窗口.鼠标移动(窗口句柄,380,367)
  45. 辅助.等待(200)
  46. 窗口.鼠标左键单击(窗口句柄,380,367)
  47. 辅助.等待(500)
  48. 窗口.发送按键(窗口句柄,8)
  49. 窗口.发送按键(窗口句柄,8)
  50.      //输入8.x坐标//28
  51.      窗口.提交按键(窗口句柄,98)
  52. 辅助.等待(500)
  53. 窗口.提交按键(窗口句柄,104)
  54. 辅助.等待(500)
  55. //修改y坐标
  56. 窗口.鼠标移动(窗口句柄,411,367)
  57. 辅助.等待(200)
  58. 窗口.鼠标左键单击(窗口句柄,411,367)
  59. 辅助.等待(500)
  60. 窗口.发送按键(窗口句柄,8)
  61. 窗口.发送按键(窗口句柄,8)
  62.     //输入10.Y坐标//7
  63. 窗口.提交按键(窗口句柄,103)
  64. 辅助.等待(500)
  65.          //移动到输入的位置
  66. 窗口.鼠标移动(窗口句柄,519,361)
  67. 辅助.等待(500)
  68. 窗口.鼠标左键单击(窗口句柄,519,361)
  69. 辅助.等待(500)
  70. 窗口.发送按键(窗口句柄,27)
  71. 循环(真)
  72. 辅助.等待(1000)
  73. 整型 X1,Y1,到达东郊
  74. 到达东郊=dm.FindPic(0,0,1440,900,"猴子.bmp","000000",1,0,X1,Y1)
  75. 如果(到达东郊==-1)
  76. 否则
  77. 跳出
  78. 如果结束
  79. 循环结束
  80. 如果结束
  81. //出现验证码
  82. 整型 X4,Y4,回答错误
  83. 回答错误=dm.FindPic(0,0,2000,2000,"回答错误.bmp","000000",1,0,X4,Y4)
  84. 如果(回答错误==-1)
  85. 否则
  86. 窗口.鼠标移动(窗口句柄,365,361)
  87. 辅助.等待(500)
  88. 窗口.鼠标左键单击(窗口句柄,365,361)
  89. 辅助.等待(500)   
  90. 如果结束
  91. //出现验证码
  92. 整型 X3,Y3,出现验证
  93. 出现验证=dm.FindPic(0,0,2000,2000,"出现验证.bmp","000000",0.9,0,X3,Y3)
  94. 如果(出现验证==-1)
  95. 否则
  96. 窗口.鼠标移动(窗口句柄,719,426) //选A答案  B为   717,477
  97. 辅助.等待(500)
  98. 窗口.鼠标左键单击(窗口句柄,719,426)
  99. 辅助.等待(500)
  100. 如果结束
  101. 循环结束
  102. 返回 0
  103. 功能结束
  104. 功能 整型 解绑()
  105.    dm.UnBindWindow()
  106. 返回 0
  107. 功能结束
  108. 整型 线程句柄1
  109. 功能 整型 拾取()
  110. 整型 窗口句柄=窗口.类名返回窗口("QQSGWinClass")
  111. 窗口.激活(窗口句柄)
  112. 辅助.等待(500)
  113. 循环(真)
  114. 窗口.发送按键(窗口句柄,67)//按A
  115. 辅助.等待(200)
  116. 循环结束
  117. 返回 0
  118. 功能结束
  119. 功能 逻辑型 热键0_热键()
  120. 线程句柄=线程.扩展开启("后台例子.打怪","","后台例子.解绑","")
  121. 线程句柄1=线程.开启("后台例子.拾取","")
  122. 返回 真
  123. 功能结束
  124. 功能 逻辑型 热键1_热键()
  125. 线程.关闭(线程句柄)
  126. 线程.关闭(线程句柄1)
  127. 辅助.退出()
  128. 返回 真
  129. 功能结束
  130. 空间结束
复制代码

作者: 牵牛花开时    时间: 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