TC官方合作论坛

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

[已解决] 如果我要找很多个图,每次找到图都要把鼠标移动找到的图的位置。每次都要写获得指令吗??

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

马上加入TC

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

x
我要找图,很多时,每找一次图都要写一次
逻辑型 获得
整型 x,y
字符型 鼠标横坐标,鼠标纵坐标
获得=鼠标.获取坐标(x,y)
鼠标横坐标=字符串.连接("鼠标当前X坐标 ",转换.整型转字符型(x))
鼠标纵坐标=字符串.连接("鼠标当前Y坐标 ",转换.整型转字符型(y))

每次要获得当前鼠标位置,每次都要写这指令,如果是十次,就要写十次了,有怎样简写的方法吗,有人会的详细说明下啊。
回复

使用道具 举报

6#
发表于 2012-10-10 11:17:53 | 只看该作者
楼主大人,仔细分析一下



  1. 空间 测试
  2. //定义默认空间

  3. 整型 线程句柄
  4. 整型 窗口句柄

  5. 功能 逻辑型 什么()
  6.     循环(true)
  7.         整型 序号,x,y
  8.         序号=窗口.找图(窗口句柄,-634,-232,1366,768,"rc:战斗.bmp|rc:自动.bmp|rc:继续.bmp",#101010,0.8,1,x,y)
  9.         if(序号>=0)
  10.             窗口.鼠标左键单击(窗口句柄,x+4,y+2)
  11.             辅助.等待(444)
  12.         else
  13.             辅助.等待(444)
  14.         endif
  15.     循环结束
  16.     返回 真
  17. 功能结束

  18. 功能 逻辑型 退出_点击()
  19.     //这里添加你要执行的代码
  20.     线程.关闭(线程句柄)
  21.     辅助.退出()
  22.     返回 真
  23.     //函数返回语句
  24. 功能结束

  25. 功能 逻辑型 热键2_热键()
  26.     //这里添加你要执行的代码
  27.     线程.恢复(线程句柄)
  28.     返回 真
  29. 功能结束

  30. 功能 逻辑型 热键1_热键()
  31.     //这里添加你要执行的代码
  32.     线程.暂停(线程句柄)
  33.     返回 真
  34. 功能结束

  35. 功能 逻辑型 热键0_热键()
  36.     //这里添加你要执行的代码
  37.     线程.关闭(线程句柄)
  38.     窗口句柄=窗口.鼠标所在窗口句柄()
  39.     线程句柄=线程.开启("测试.什么","")
  40.     返回 真
  41. 功能结束

  42. 功能 逻辑型 销毁()
  43.     //这里添加你要执行的代码
  44.     线程.关闭(线程句柄)
  45.     返回 真
  46. 功能结束

  47. 空间结束
  48. //空间结束语句
复制代码

回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2012-10-10 16:19:56 | 只看该作者
学习了,呵呵
回复 支持 反对

使用道具 举报

13#
发表于 2012-10-10 12:28:50 | 只看该作者
楼上说得很详细。
回复 支持 反对

使用道具 举报

12#
发表于 2012-10-10 12:12:54 | 只看该作者
回复 11楼tclhs的帖子

x+4和y+2是我的找到的图片后,鼠标点击(x+4.y+2)的坐标,返回的图片坐标和我想要的坐标有一点偏差而已

获取当前的鼠标坐标是你的方法,但是这样就和找图没什么关系了

找图更方便
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2012-10-10 12:06:43 | 只看该作者
回复 8楼fire的帖子

如果要获得当前鼠标坐标,就把你的这句
窗口.鼠标左键单击(窗口句柄,x+4,y+2)  //X+4和Y+2有什么用啊
改成
整型 x,y
字符型 鼠标横坐标,鼠标纵坐标
获得=鼠标.获取坐标(x,y)
鼠标横坐标=字符串.连接("鼠标当前X坐标 ",转换.整型转字符型(x))
鼠标纵坐标=字符串.连接("鼠标当前Y坐标 ",转换.整型转字符型(y))

是不是这样啊。
回复 支持 反对

使用道具 举报

10#
发表于 2012-10-10 12:01:17 | 只看该作者
回复 9楼tclhs的帖子

如果不支持后台就不用 窗口功能
用图像.找图(-634,-232,1366,768,"rc:ss.bmp",#101010,0.8,1,x,y)
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-10-10 11:58:41 | 只看该作者
回复 8楼fire的帖子

如果不支持后台的,那窗口句柄,是不是就不要写了。学习了
回复 支持 反对

使用道具 举报

8#
发表于 2012-10-10 11:41:51 | 只看该作者
回复 7楼tclhs的帖子

窗口句柄   是使用TC的后台功能
TC的找图如果返回的序号<0(通常是等于-1)就意味着没有找到图

开启,暂停,恢复,控制着线程,呢个循环又放在线程里面,这样可以达到控制那个循环的作用
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-10-10 11:31:22 | 只看该作者
回复 6楼fire的帖子

有点看明白了,将移动鼠标的看成一个变量,当找图找到时,返回值大时就调出来用,序号=里面要用到窗口句柄的啊,这个就不太明白,后面是图放的位置。。。里面加了暂停功能啊。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-10 17:40 , Processed in 0.160886 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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