TC官方合作论坛

标题: 求教个一个问题、 [打印本页]

作者: 515642825    时间: 2012-6-14 07:17
标题: 求教个一个问题、


[attach]3832[/attach], 单选框
设置一个区域找色和模糊找色,
我的意思就是,我点了。第一个区域找色,然后点开始他就执行区域找色,
然后我选第二个模糊找色,他就执行模糊找色。
我想问的这个事件咋设置呢
作者: 陌上青衣。    时间: 2012-6-14 07:51
  1. 功能 逻辑型 开始_点击()
  2. 整型 x,y,x1,y1
  3. 如果(  单选框.获得状态("单选框0"))
  4. 逻辑型 是否找到=图像.区域找色(10,10,500,600,#1252E0,0,x,y)
  5. 如果结束
  6. 如果(  单选框.获得状态("单选框1"))
  7. 逻辑型 是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x1,y1)           
  8.         如果结束
  9. 返回 真
  10. //函数返回语句
  11. 功能结束
  12. 功能 逻辑型 退出_点击()
  13. //这里添加你要执行的代码
  14. 辅助.退出()
  15. 返回 真
  16. //函数返回语句
  17. 功能结束
复制代码

作者: 515642825    时间: 2012-6-14 08:25
回复 2楼陌上青衣。的帖子

如果我要编辑是不是就是这样呢、先谢谢了
如果(  单选框.获得状态("单选框0"))
逻辑型 是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x,y)
如果 (是否找到)
    辅助.等待(100)
    鼠标.移动(x,y)
作者: 陌上青衣。    时间: 2012-6-14 08:43
回复 3楼515642825的帖子

奥,中间的代码/自己加就行。记得后面把如果结束补上
作者: 515642825    时间: 2012-6-14 09:00
回复 4楼陌上青衣。的帖子

如果我要重复中间那两个代码呢.

如果(  单选框.获得状态("单选框0"))   
逻辑型 是否找到=图像.区域找色(10,10,500,600,#1252E0,0,x,y)
如果(是否找到)
辅助.等待(100)
键盘.按下(52)

就是找到到颜色值,就执行键盘按下,动作,一直重复下去,直到我点退出谢谢了前辈
作者: 陌上青衣。    时间: 2012-6-14 09:34
回复 5楼515642825的帖子

你是要一直重复“找色,按键”呢。

还要找到颜色值了一直重复按键
作者: tyuyan    时间: 2012-6-14 09:47
来酱油。。
作者: 花开花落    时间: 2012-6-14 11:10
来看看。。
作者: 战斗之神    时间: 2012-6-14 11:11
来学习哈 。。
作者: 落叶归根    时间: 2012-6-14 11:40
看下。
作者: 515642825    时间: 2012-6-14 20:31
回复 5楼515642825的帖子

你是要一直重复“找色,按键”呢。

还要找到颜色值了一直重复按键
陌上青衣。 发表于 2012-6-14 9:34:41

一个就是出现了,我设置的找的颜色值。就重复按键,然后屏幕上的颜色值消失后,又执行是找色的,屏幕颜色值出现就执行按键
作者: 515642825    时间: 2012-6-14 23:10
[code]功能 逻辑型 开始_点击()
整型 x,y,x1,y1
如果(  单选框.获得状态("单选框0"))
逻辑型 是否找到=图像.区域找色(10,10,500,600,#1252E0,0,x,y)

如果结束

如果(  单选框.获得状态("单选框1&q......
陌上青衣。 发表于 2012-6-14 7:51:19
前辈帮我快看这有什么问题嘛
  空间 打断
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口句柄
整型 x,y
字符型 窗口名
窗口句柄=窗口.找到窗口("World of Warcraft")
窗口.最大化(窗口句柄)
如果 (单选框.获得状态("单选框0"))
逻辑型 是否找到=图像.区域找色(10,10,500,600,#1252E0,0,x,y)   
如果(是否找到)   
    辅助.等待(100)
    键盘.按下(52)
    辅助.等待(100)
    键盘.弹起(52)
   
如果结束   
整型 图片X坐标,图片Y坐标,图像序号
如果(单选框.获得状态( "单选框1"))
整型 如果是否,返回的x坐标,返回的y坐标
如果是否=图像.找图(0,0,1440,900,"d:\\111.bmp|d:\\222.bmp|d:\\333.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
如果(如果是否==-1)

否则
    辅助.等待(100)
    键盘.按下(52)
    辅助.等待(100)
    键盘.弹起(52)
如果结束

   
否则
辅助.等待(100)
键盘.按下(52)
辅助.等待(100)
键盘.弹起(52)      
   
如果结束  
  返回 真
//函数返回语句

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句

作者: 陌上青衣。    时间: 2012-6-14 23:24
回复 12楼515642825的帖子

我很想说你语法基础很差。编译都通不过。。
一个如果必须对应一个如果结束

作者: 515642825    时间: 2012-6-15 00:38
回复 13楼陌上青衣。的帖子

悲剧。语法看不懂好多都不能理解,想学习无从下手的感觉,就试试编辑一个简单的,不懂然后找人请教




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1