TC官方合作论坛

 找回密码
 立即注册
查看: 1432|回复: 22
打印 上一主题 下一主题

[问题] 提问。。后台线程不运行

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-26 12:06:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
  1. 空间 后台
  2. //定义默认空间
  3. 整型 线程1,线程2,线程3  

  4. 功能 逻辑型 大蓝()
  5. 辅助.消息框("开始大蓝成功")
  6. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  7. 循环(真)
  8. 整型 大蓝X,大蓝Y,大蓝序号
  9. 大蓝序号=窗口.找图(窗口句柄,0,0,1440,900,"rc:dalan.bmp",#101120,1.0,1,大蓝X,大蓝Y)
  10. 如果(大蓝X<0)
  11.     辅助.消息框("没蓝啦")
  12.     整型 自身句柄=窗口.自身句柄()
  13.     窗口.提交按键(自身句柄,123)
  14.     跳出
  15. 如果结束
  16. 循环结束
  17. 返回 真
  18. 功能结束

  19. 功能 逻辑型 走丢()
  20. 辅助.消息框("开始走丢成功")
  21. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  22. 循环(真)
  23. 整型 地牢X,地牢Y,地牢序号
  24. 地牢序号=窗口.找图(窗口句柄,0,0,1440,900,"rc:dilao.bmp",#101120,1.0,1,地牢X,地牢Y)
  25. 如果(地牢X<0)
  26.     辅助.消息框("走丢啦")
  27.     整型 自身句柄=窗口.自身句柄()
  28.     窗口.提交按键(自身句柄,123)
  29.     跳出
  30. 如果结束
  31. 循环结束
  32. 返回 真
  33. 功能结束
  34.    
  35. 功能 逻辑型 技能()
  36. 辅助.消息框("开始技能成功")
  37. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  38. 循环(真)
  39. 窗口.发送按键(窗口句柄,119)
  40. 辅助.等待(1800)
  41. 窗口.发送按键(窗口句柄,117)
  42. 辅助.等待(1800)
  43. 窗口.发送按键(窗口句柄,115)
  44. 辅助.等待(1800)
  45. 窗口.发送按键(窗口句柄,116)
  46. 辅助.等待(58000)
  47. 循环结束
  48. 返回 真
  49. 功能结束

  50. 功能 逻辑型 热键0_热键()
  51. //这里添加你要执行的代码
  52. 线程1=线程.开启("后台.大蓝","")
  53. 返回 真
  54. 功能结束

  55. 功能 逻辑型 热键1_热键()
  56. //这里添加你要执行的代码
  57. 线程2=线程.开启("后台.走丢","")
  58. 返回 真
  59. 功能结束


  60. 功能 逻辑型 热键2_热键()
  61. //这里添加你要执行的代码
  62. 线程3=线程.开启("后台.技能","")
  63. 返回 真
  64. 功能结束


  65. 功能 逻辑型 热键3_热键()
  66. //这里添加你要执行的代码
  67. 线程.关闭(线程1)
  68. 线程.关闭(线程2)
  69. 线程.关闭(线程3)
  70. 辅助.消息框("关闭成功")
  71. 辅助.等待(200)
  72. 辅助.消息框("OK后点击开始")
  73. 返回 真
  74. 功能结束



  75. 功能 逻辑型 开始_点击()
  76. //这里添加你要执行的代码  
  77. 整型 自身句柄=窗口.自身句柄()
  78. 窗口.发送按键(自身句柄,120)
  79. 窗口.发送按键(自身句柄,121)
  80. 窗口.发送按键(自身句柄,122)
  81. 辅助.消息框("开始成功")
  82. 返回 真
  83. //函数返回语句
  84. 功能结束

  85. 功能 逻辑型 退出_点击()
  86. //这里添加你要执行的代码
  87. 辅助.退出()

  88. 返回 真
  89. //函数返回语句
  90. 功能结束

  91. 空间结束
  92. //空间结束语句
复制代码


只弹出开始成功 其他消息框不弹出 线程也不工作
回复

使用道具 举报

沙发
发表于 2012-7-26 12:21:45 | 只看该作者
先看看青衣大大的帖子 多线程开启问题
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-26 12:25:44 | 只看该作者
那几个句柄你加个if判断下,看看获取到没有
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-7-26 12:28:30 | 只看该作者
那几个句柄你加个if判断下,看看获取到没有
梦里只影向你 发表于 2012-7-26 12:25:44

如果(句柄 == 0) 辅助.消息框("不成功")
如果结束


那要是判断获取成功怎么如果
回复 支持 反对

使用道具 举报

5#
发表于 2012-7-26 12:29:39 | 只看该作者
成功就不管它,不成功才要找出原因,
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-7-26 12:33:04 | 只看该作者
成功就不管它,不成功才要找出原因,
梦里只影向你 发表于 2012-7-26 12:29:39
都加了  没有提示

  1. 空间 后台
  2. //定义默认空间
  3. 整型 线程1,线程2,线程3  

  4. 功能 逻辑型 大蓝()
  5. 辅助.消息框("开始大蓝成功")
  6. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  7. 如果(窗口句柄 == 0)
  8.     辅助.消息框("获取游戏句柄失败")
  9. 如果结束
  10. 循环(真)
  11. 整型 大蓝X,大蓝Y,大蓝序号
  12. 大蓝序号=窗口.找图(窗口句柄,0,0,1440,900,"rc:dalan.bmp",#101120,1.0,1,大蓝X,大蓝Y)
  13. 如果(大蓝X<0)
  14.     辅助.消息框("没蓝啦")
  15.     整型 自身句柄=窗口.自身句柄()
  16.     窗口.提交按键(自身句柄,123)
  17.     跳出
  18. 如果结束
  19. 循环结束
  20. 返回 真
  21. 功能结束

  22. 功能 逻辑型 走丢()
  23. 辅助.消息框("开始走丢成功")
  24. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  25. 如果(窗口句柄 == 0)
  26.     辅助.消息框("获取游戏句柄失败")
  27. 如果结束
  28. 循环(真)
  29. 整型 地牢X,地牢Y,地牢序号
  30. 地牢序号=窗口.找图(窗口句柄,0,0,1440,900,"rc:dilao.bmp",#101120,1.0,1,地牢X,地牢Y)
  31. 如果(地牢X<0)
  32.     辅助.消息框("走丢啦")
  33.     整型 自身句柄=窗口.自身句柄()
  34.     窗口.提交按键(自身句柄,123)
  35.     跳出
  36. 如果结束
  37. 循环结束
  38. 返回 真
  39. 功能结束
  40.    
  41. 功能 逻辑型 技能()
  42. 辅助.消息框("开始技能成功")
  43. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  44. 如果(窗口句柄 == 0)
  45.     辅助.消息框("获取游戏句柄失败")
  46. 如果结束
  47. 循环(真)
  48. 窗口.发送按键(窗口句柄,119)
  49. 辅助.等待(1800)
  50. 窗口.发送按键(窗口句柄,117)
  51. 辅助.等待(1800)
  52. 窗口.发送按键(窗口句柄,115)
  53. 辅助.等待(1800)
  54. 窗口.发送按键(窗口句柄,116)
  55. 辅助.等待(58000)
  56. 循环结束
  57. 返回 真
  58. 功能结束

  59. 功能 逻辑型 热键0_热键()
  60. //这里添加你要执行的代码
  61. 线程1=线程.开启("后台.大蓝","")
  62. 返回 真
  63. 功能结束

  64. 功能 逻辑型 热键1_热键()
  65. //这里添加你要执行的代码
  66. 线程2=线程.开启("后台.走丢","")
  67. 返回 真
  68. 功能结束


  69. 功能 逻辑型 热键2_热键()
  70. //这里添加你要执行的代码
  71. 线程3=线程.开启("后台.技能","")
  72. 返回 真
  73. 功能结束


  74. 功能 逻辑型 热键3_热键()
  75. //这里添加你要执行的代码
  76. 线程.关闭(线程1)
  77. 线程.关闭(线程2)
  78. 线程.关闭(线程3)
  79. 辅助.消息框("关闭成功")
  80. 辅助.等待(200)
  81. 辅助.消息框("OK后点击开始")
  82. 返回 真
  83. 功能结束



  84. 功能 逻辑型 开始_点击()
  85. //这里添加你要执行的代码  
  86. 整型 自身句柄=窗口.自身句柄()
  87. 如果(自身句柄 == 0)
  88.     辅助.消息框("获取自身句柄失败")
  89. 如果结束
  90. 窗口.发送按键(自身句柄,120)
  91. 窗口.发送按键(自身句柄,121)
  92. 窗口.发送按键(自身句柄,122)
  93. 辅助.消息框("开始成功")
  94. 返回 真
  95. //函数返回语句
  96. 功能结束

  97. 功能 逻辑型 退出_点击()
  98. //这里添加你要执行的代码
  99. 辅助.退出()

  100. 返回 真
  101. //函数返回语句
  102. 功能结束

  103. 空间结束
  104. //空间结束语句
复制代码


回复 支持 反对

使用道具 举报

7#
发表于 2012-7-26 12:39:02 | 只看该作者
  整型 自身句柄=窗口.自身句柄()
窗口.提交按键(自身句柄,123)

这些代码你测试下看
回复 支持 反对

使用道具 举报

8#
发表于 2012-7-26 12:48:43 | 只看该作者
感觉对TC界面发送按键有点麻烦,你看下那个帖子,线程多开的那个
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-7-26 12:53:14 | 只看该作者
  整型 自身句柄=窗口.自身句柄()
窗口.提交按键(自身句柄,123)

这些代码你测试下看
梦里只影向你 发表于 2012-7-26 12:39:02
  1. 空间 测试
  2. //定义默认空间

  3. 功能 逻辑型 开始_点击()
  4. //这里添加你要执行的代码
  5. 辅助.消息框("开始大蓝成功")
  6. 整型 窗口句柄=窗口.找到窗口("","classTrickster")
  7. 如果(窗口句柄 == 0)
  8.     辅助.消息框("获取游戏句柄失败")
  9. 如果结束
  10. 整型 大蓝X,大蓝Y,大蓝序号
  11. 大蓝序号=窗口.找图(窗口句柄,0,0,1440,900,"rc:dalan.bmp",#101120,1.0,1,大蓝X,大蓝Y)
  12. 如果(大蓝X<0)
  13.     辅助.消息框("没蓝啦")
  14.     整型 自身句柄=窗口.自身句柄()
  15.     如果(自身句柄 == 0)
  16.         辅助.消息框("获取自身句柄失败")
  17.     如果结束
  18.     窗口.提交按键(自身句柄,123)
  19. 如果结束
  20. 返回 真
  21. //函数返回语句
  22. 功能结束

  23. 功能 逻辑型 退出_点击()
  24. //这里添加你要执行的代码
  25. 辅助.退出()

  26. 返回 真
  27. //函数返回语句
  28. 功能结束

  29. 功能 逻辑型 热键0_热键()
  30. //这里添加你要执行的代码
  31. 辅助.消息框("提交成功")
  32. 返回 真
  33. 功能结束


  34. 空间结束
  35. //空间结束语句
复制代码
提示开始大蓝成功不提示获取游戏句柄失败
不提示获取自身句柄失败
不提示提交成功
回复 支持 反对

使用道具 举报

10#
发表于 2012-7-26 12:57:21 | 只看该作者
你测试的时候有没有蓝,你没蓝写了处理代码,加个else有蓝输出提示看
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-13 19:21 , Processed in 0.189484 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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