TC官方合作论坛

 找回密码
 立即注册
楼主: 小白丶

[失效暂存] 九阴弹琴脚本,可后台。。。

  [复制链接]
发表于 2012-10-20 04:14:39 | 显示全部楼层
  




关闭无刷新回复主题


积极回帖,努力帮助新手,赚取TC币
参与/回复主题

RE:九阴弹琴脚本,可后台。。。
回复 支持 反对

使用道具 举报

发表于 2012-11-1 15:59:24 | 显示全部楼层
111111111111111
回复 支持 反对

使用道具 举报

发表于 2012-11-2 00:15:06 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2012-11-7 16:36:01 | 显示全部楼层
謝謝分享~
回复 支持 反对

使用道具 举报

发表于 2012-11-8 10:18:49 | 显示全部楼层
希望这个可以用的到
回复 支持 反对

使用道具 举报

发表于 2012-11-8 12:49:39 | 显示全部楼层
shuai a
回复 支持 反对

使用道具 举报

发表于 2012-11-26 15:10:40 | 显示全部楼层
回复 1楼小白丶的帖子
  1. #import "dm.dmsoft" dm
  2. 空间 测试
  3. int s1,s2,s3,s4//第1-4个按钮对应的字母
  4. 整型 线程句柄
  5. 功能 逻辑型 找图片(字符型 param1)
  6. 整型 窗口句柄 = 窗口.找到窗口("九阴真经")
  7. 循环(真)
  8. //再次分割,得到图片序号以及图片坐标
  9. string[] rrs=string[1] //需要先初始化一次
  10. 辅助.等待(10)
  11. string str1=param1
  12. 辅助.等待(10)
  13. bool isk=str.split(str1,",",rrs)
  14. 辅助.等待(10)
  15. 整型 dm_ret = dm.CmpColor(转换.字符型转整型(rrs[1],0),转换.字符型转整型(rrs[2],0),rrs[3],0.9)
  16. 辅助.等待(100)
  17. 如果( dm_ret = =0 )
  18. 辅助.等待(10)
  19. 否则
  20. //辅助.消息框("aaa"+rrs[0])
  21. 窗口.提交按键(窗口句柄,转换.字符型转整型(rrs[0],0))
  22. 辅助.等待(380)
  23. 如果结束
  24. 循环结束
  25. 返回 真
  26. 功能结束
  27. //定义默认空间
  28. 功能 整型 注册()
  29. 辅助.注册插件("rc:\\dm.dll",真)
  30. 辅助.是否注册("dm.dmsoft")
  31. 辅助.获取资源路径("rc:")
  32. 系统.设置路径(辅助.获取资源路径("rc:"))
  33. 返回 0
  34. 功能结束
  35. 功能 逻辑型 开始_点击()
  36. //这里添加你要执行的代码
  37. 返回 真
  38. //函数返回语句
  39. 功能结束
  40. 功能 逻辑型 退出_点击()
  41. //这里添加你要执行的代码
  42. 辅助.退出()
  43. 返回 真
  44. //函数返回语句
  45. 功能结束
  46. 功能 逻辑型 按钮0_点击()
  47. 测试.注册()
  48. //这里添加你要执行的代码
  49. //说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
  50. //原理:首先获得页面上四个按钮的位置,将四个按钮根据图号获得对应的按键,然后将X和Y传给线程去判断是否被遮挡住,遮住则按键
  51. 字符型 图号
  52. 辅助.等待(10)
  53. 图号 = dm.FindPicEx(0,0,2000,2000,"a.bmp|c.bmp|d.bmp|i.bmp|j.bmp|k.bmp|l.bmp|o.bmp|p.bmp|s.bmp|x.bmp|z.bmp","000000",0.9,0)
  54. 辅助.等待(10)
  55. string[] rstr=string[1] //需要先初始化一次
  56. 辅助.等待(10)
  57. string sourcestr=图号,splitstr="|"
  58. 辅助.等待(10)
  59. bool isok=str.split(sourcestr,splitstr,rstr)
  60. 辅助.等待(10)
  61. int c1
  62. array.size(rstr,c1)
  63. 如果(c1>1)
  64. 辅助.消息框(图号)
  65.         string[] s11=string[1] //需要先初始化一次
  66.         string[] s22=string[1] //需要先初始化一次
  67.         string[] s33=string[1] //需要先初始化一次
  68.         string[] s44=string[1] //需要先初始化一次
  69.     辅助.等待(10)
  70.     string s1s=rstr[0]
  71.         string s2s=rstr[1]
  72.         string s3s=rstr[2]
  73.         string s4s=rstr[3]
  74.         string spstr=","
  75.     辅助.等待(10)
  76.     str.split(s1s,spstr,s11)
  77.         str.split(s2s,spstr,s22)
  78.         str.split(s3s,spstr,s33)
  79.         str.split(s4s,spstr,s44)
  80.         s11[1]=测试.isDownKey(convert.strtoint(s11[1],0))
  81.         s22[1]=测试.isDownKey(convert.strtoint(s22[1],0))
  82.         s33[1]=测试.isDownKey(convert.strtoint(s33[1],0))
  83.         s44[1]=测试.isDownKey(convert.strtoint(s44[1],0))
  84.         s11[2]=测试.isYKey(convert.strtoint(s11[2],0))
  85.         s22[2]=测试.isYKey(convert.strtoint(s22[2],0))
  86.         s33[2]=测试.isYKey(convert.strtoint(s33[2],0))
  87.         s44[2]=测试.isYKey(convert.strtoint(s44[2],0))
  88. //根据坐标寻找颜色
  89. string color1 = dm.GetColor(转换.字符型转整型(s11[1],0),转换.字符型转整型(s11[2],0))
  90. string color2 = dm.GetColor(转换.字符型转整型(s22[1],0),转换.字符型转整型(s22[2],0))
  91. string color3 = dm.GetColor(转换.字符型转整型(s33[1],0),转换.字符型转整型(s33[2],0))
  92. string color4 = dm.GetColor(转换.字符型转整型(s44[1],0),转换.字符型转整型(s44[2],0))
  93. string picChar1 = 测试.picNumChar(转换.字符型转整型(s11[0],0))
  94. string picChar2 = 测试.picNumChar(转换.字符型转整型(s22[0],0))
  95. string picChar3 = 测试.picNumChar(转换.字符型转整型(s33[0],0))
  96. string picChar4 = 测试.picNumChar(转换.字符型转整型(s44[0],0))
  97. string param1 = picChar1+","+s11[1]+","+s11[2]+","+color1
  98. string param2 = picChar2+","+s22[1]+","+s22[2]+","+color2
  99. string param3 = picChar3+","+s33[1]+","+s33[2]+","+color3
  100. string param4 = picChar4+","+s44[1]+","+s44[2]+","+color4
  101. help.messagebox(param1)
  102. help.messagebox(param2)
  103. help.messagebox(param3)
  104. help.messagebox(param4)
  105. 线程句柄=线程.开启("测试.找图片",param1)
  106. 线程句柄=线程.开启("测试.找图片",param2)
  107. 线程句柄=线程.开启("测试.找图片",param3)
  108. 线程句柄=线程.开启("测试.找图片",param4)
  109. 如果结束
  110. 返回 真
  111. 功能结束
  112. //根据分辨率判断是否是下面的按键,如果是的话,X轴坐标偏移15像素
  113. function string isDownKey(int x)
  114.     if(x<700)
  115.         return convert.inttostr(x+21)
  116.     else
  117.         return convert.inttostr(x)
  118.     endif
  119. endfunction
  120. //根据分辨率判断是否是下面的按键,如果是的话,X轴坐标偏移15像素
  121. function string isYKey(int x)
  122.     if(x>390)
  123.         return convert.inttostr(x+10)
  124.     else
  125.         return convert.inttostr(x)
  126.     endif
  127. endfunction
  128. //通过传入图号返回对应的键码
  129. function string picNumChar(int picNum)
  130.     if(picNum==0)
  131.         return "65"
  132.     endif
  133.     if(picNum==1)
  134.         return "67"
  135.     endif
  136.     if(picNum==2)
  137.         return "68"
  138.     endif
  139.     if(picNum==3)
  140.         return "73"
  141.     endif
  142.     if(picNum==4)
  143.         return "74"
  144.     endif
  145.     if(picNum==5)
  146.         return "75"
  147.     endif
  148.     if(picNum==6)
  149.         return "76"
  150.     endif
  151.     if(picNum==7)
  152.         return "79"
  153.     endif
  154.     if(picNum==8)
  155.         return "80"
  156.     endif
  157.     if(picNum==9)
  158.         return "83"
  159.     endif
  160.     if(picNum==10)
  161.         return "88"
  162.     endif
  163.     if(picNum==11)
  164.         return "90"
  165.     endif
  166. endfunction
  167. 空间结束
  168. //空间结束语句
复制代码
回复 支持 反对

使用道具 举报

发表于 2012-11-26 22:59:59 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表于 2012-12-1 02:23:00 | 显示全部楼层
qqqqqq
回复 支持 反对

使用道具 举报

发表于 2012-12-2 02:22:29 | 显示全部楼层
看看能用不
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-3-30 03:25 , Processed in 0.042097 second(s), 20 queries .

Powered by 海安简单软件服务部

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

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