TC官方合作论坛

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

[已解决] 代码帮忙找错,送4个月TC会员VIP

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

马上加入TC

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

x
界面由39个热键个一个按钮组成,其中热键36,37,38为执行热键,0-36是被执行。
按钮0保存热键,使用了读写配置,写配置完全OK,但是读不出来。
1,找出读配置错在哪里,帮忙纠正,采纳后并送2个月TC会员VIP
这个脚本想弄个暂停与恢复。因为脚本打开在游戏里打怪爽吧,但是聊天的时候就吐血了,我的热键习惯用字母,执行的3个热键不能用,等于3个字母不能用了。
2,代码中,帮忙写个暂停与恢复,用热键控制,可以F11和F12分别暂停恢复,或F12按一次暂停再按一次恢复。采纳后并送2个月TC会员VIP
同样正确答案采纳楼上的,你可以搞定两个问题,就是4个月VIP,你也可以帮忙搞定一个。


下面是全部代码:代码看起来多,其实很简单,分类看的比较容易,上面写配置,中间是每个热键执行的内容,最后是读配置的。
  1. 空间 000空间 000
  2. //定义默认空间

  3. 整型 键码,返回功能键
  4. 字符型 字符串,字符串1,字符串2
  5. 功能 逻辑型 按钮0_点击()
  6. //这里添加你要执行的代码
  7. 热键.注册("热键36")
  8. 热键.注册("热键37")
  9. 热键.注册("热键38")

  10. 整型 a=0
  11. 重复(39)
  12. 热键.获得("热键"+convert.inttostr(a),键码,返回功能键)
  13. 辅助.写配置("键码","键码"+convert.inttostr(a),convert.inttostr(键码),"d:\\设置2.ini")
  14. 辅助.写配置("键码","返回功能键"+convert.inttostr(a),convert.inttostr(返回功能键),"d:\\设置2.ini")
  15. a=a+1
  16. 重复结束

  17. 返回 真
  18. 功能结束


  19. 功能 逻辑型 热键36_热键()

  20. 热键.获得("热键20",键码,返回功能键)
  21. keyboard.keydown(键码)
  22. keyboard.keyup(键码)

  23. 整型 x,y
  24. 逻辑型 是否找到=图像.区域找色(220,74,222,76,#21231C,0,x,y)
  25. 如果(是否找到)
  26. 热键.获得("热键17",键码,返回功能键)
  27. keyboard.keydown(键码)
  28. keyboard.keyup(键码)
  29. 否则
  30. 标签.设置文本("标签14","判断成功")
  31. 如果结束

  32. 热键.获得("热键0",键码,返回功能键)
  33. keyboard.keydown(键码)
  34. keyboard.keyup(键码)

  35. 热键.获得("热键8",键码,返回功能键)
  36. keyboard.keydown(键码)
  37. keyboard.keyup(键码)

  38. 整型 图像序号,返回的x坐标,返回的y坐标
  39. 图像序号=图像.找图(500,95,700,119,"d:\\111.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
  40. 如果(图像序号>=0)
  41. 热键.获得("热键11",键码,返回功能键)
  42. keyboard.keydown(键码)
  43. keyboard.keyup(键码)

  44. 热键.获得("热键10",键码,返回功能键)
  45. keyboard.keydown(键码)
  46. keyboard.keyup(键码)

  47. 热键.获得("热键16",键码,返回功能键)
  48. keyboard.keydown(键码)
  49. keyboard.keyup(键码)

  50. 热键.获得("热键12",键码,返回功能键)
  51. keyboard.keydown(键码)
  52. keyboard.keyup(键码)

  53. 热键.获得("热键13",键码,返回功能键)
  54. keyboard.keydown(键码)
  55. keyboard.keyup(键码)

  56. 热键.获得("热键9",键码,返回功能键)
  57. keyboard.keydown(键码)
  58. keyboard.keyup(键码)  
  59.   
  60. 否则
  61. 标签.设置文本("标签14","判断成功")
  62. 如果结束


  63. 热键.获得("热键6",键码,返回功能键)
  64. keyboard.keydown(键码)
  65. keyboard.keyup(键码)

  66. 热键.获得("热键1",键码,返回功能键)
  67. keyboard.keydown(键码)
  68. keyboard.keyup(键码)

  69. keyboard.keyup(键码)
  70. 热键.获得("热键5",键码,返回功能键)
  71. keyboard.keydown(键码)
  72. keyboard.keyup(键码)

  73. 热键.获得("热键2",键码,返回功能键)
  74. keyboard.keydown(键码)
  75. keyboard.keyup(键码)

  76. 热键.获得("热键3",键码,返回功能键)
  77. keyboard.keydown(键码)
  78. keyboard.keyup(键码)

  79. 热键.获得("热键4",键码,返回功能键)
  80. keyboard.keydown(键码)
  81. keyboard.keyup(键码)

  82. 热键.获得("热键15",键码,返回功能键)
  83. keyboard.keydown(键码)
  84. keyboard.keyup(键码)

  85. 热键.获得("热键7",键码,返回功能键)
  86. keyboard.keydown(键码)
  87. keyboard.keyup(键码)

  88. 热键.获得("热键22",键码,返回功能键)
  89. keyboard.keydown(键码)
  90. keyboard.keyup(键码)
  91. 返回 真
  92. 功能结束

  93. 功能 逻辑型 热键37_热键()
  94. //这里添加你要执行的代码

  95. 热键.获得("热键11",键码,返回功能键)
  96. keyboard.keydown(键码)
  97. keyboard.keyup(键码)

  98. 热键.获得("热键15",键码,返回功能键)
  99. keyboard.keydown(键码)
  100. keyboard.keyup(键码)

  101. 热键.获得("热键10",键码,返回功能键)
  102. keyboard.keydown(键码)
  103. keyboard.keyup(键码)

  104. 热键.获得("热键14",键码,返回功能键)
  105. keyboard.keydown(键码)
  106. keyboard.keyup(键码)

  107. 热键.获得("热键16",键码,返回功能键)
  108. keyboard.keydown(键码)
  109. keyboard.keyup(键码)

  110. 热键.获得("热键13",键码,返回功能键)
  111. keyboard.keydown(键码)
  112. keyboard.keyup(键码)

  113. 热键.获得("热键12",键码,返回功能键)
  114. keyboard.keydown(键码)
  115. keyboard.keyup(键码)

  116. 热键.获得("热键9",键码,返回功能键)
  117. keyboard.keydown(键码)
  118. keyboard.keyup(键码)


  119. 返回 真
  120. 功能结束

  121. 功能 逻辑型 热键38_热键()
  122. //这里添加你要执行的代码


  123. 热键.获得("热键26",键码,返回功能键)
  124. keyboard.keydown(键码)
  125. keyboard.keyup(键码)

  126. 热键.获得("热键24",键码,返回功能键)
  127. keyboard.keydown(键码)
  128. keyboard.keyup(键码)

  129. 热键.获得("热键23",键码,返回功能键)
  130. keyboard.keydown(键码)
  131. keyboard.keyup(键码)

  132. 热键.获得("热键25",键码,返回功能键)
  133. keyboard.keydown(键码)
  134. keyboard.keyup(键码)

  135. 键盘.按下(83)
  136. 键盘.按键(32,1)
  137. 键盘.弹起(83)

  138. 返回 真
  139. 功能结束


  140. 功能 逻辑型 初始化()
  141. //这里添加你要执行的代码
  142. 整型 k=0
  143. 重复(39)
  144. 字符串=辅助.读配置("键码","键码"+convert.inttostr(k),"d:\\设置2.ini")
  145. 字符串1=辅助.读配置("键码","返回功能键"+convert.inttostr(k),"d:\\设置2.ini")
  146. 热键.设置("热键"+convert.inttostr(k),convert.strtoint(字符串),convert.strtoint(字符串1))
  147. 热键.销毁("热键"+convert.inttostr(k))
  148. k=k+1
  149. 重复结束

  150. 返回 真
  151. 功能结束

  152. 空间结束
  153. //空间结束语句
复制代码

回复

使用道具 举报

7#
发表于 2012-7-10 14:34:14 | 只看该作者
看这代码写的,,一头雾水,思路跟不上..
光看读配置和写配置的语句,是没有问题的.
就是不知道你说读不出来配置的依据?是什么功能失效?

暂停和恢复,看你36-39热键代码并无循环,那你是想暂停什么呢?暂停让36-39热键失效?那只要在F11热键里面加个判断,使用注册和销毁热键就可以了吧
回复 支持 反对

使用道具 举报

沙发
发表于 2012-7-10 09:22:19 | 只看该作者
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-10 09:26:04 | 只看该作者
看看下面的帖子对你有帮助吗 !  关于热键的!
http://bbs.tyuyan.com/thread-11387-1-1.html
回复 支持 反对

使用道具 举报

板桥 该用户已被删除
地板
发表于 2012-7-10 10:02:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5#
发表于 2012-7-10 12:02:33 | 只看该作者
要想学好,只有自已一步一步的调试,求人不如求己,你说呢?
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-10 13:49:22 | 只看该作者
自己设置热键,1个为F11,1个为F12,再在属性里面点添加热键,不要直接复制代码,F11 为开启,F12 为暂停,不用按钮
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
整型 线程1=线程.开启("000空间 000.按钮0_点击","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
线程.暂停(线程1)
返回 真
功能结束
回复 支持 反对

使用道具 举报

8#
发表于 2012-7-10 14:52:25 | 只看该作者
好吧,我也来瞧瞧 打下酱油
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-7-10 15:37:14 | 只看该作者
回复 7楼cylhb的帖子

读配置不读,是关闭辅助,在打开的时候,设置的保存的热键都是无了,打开一次需要设置一次,30多个,很麻烦。
暂停和恢复,我想什么方法简单就用什么方法,按F11整个脚本完全失效,F12全部恢复
回复 支持 反对

使用道具 举报

10#
发表于 2012-7-10 16:52:31 | 只看该作者
TC的表情可以升级了,QQ多了一行表情。。。。赶紧去拷皮吧。。。。至于楼主的代码。。。我看了一眼。。。。花了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-14 04:26 , Processed in 0.242300 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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