TC官方合作论坛
标题:
求助区域找色的问题
[打印本页]
作者:
vv371098639
时间:
2012-11-9 16:49
标题:
求助区域找色的问题
以下是代码:
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 a
a=1
循环(a<=2)
辅助.等待(5000)
整型 x,y
逻辑型 是否找到=图像.模糊找色(300,180,1000,550,#FFCA0E,0.8,0,x,y)
超级鼠标.移动(x,y)
超级鼠标.右键单击(1)
循环结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
如题,新人做完后完全看不出有什么问题,但在调试的时候发现,这样运行后,鼠标每次都是跑到屏幕左上方单击右键而不是在区域内所找的颜色范围内右键,初步怀疑是鼠标没能提取到区域找色所找到的坐标值,那要怎样才能取得区域找色所找到的坐标值并且实现鼠标移动到该位置进行右键呢?
作者:
vv371098639
时间:
2012-11-9 16:50
请无视1楼中的
和
,本来是用来做下划线的。。。
作者:
vv371098639
时间:
2012-11-9 16:51
。。。要它作下划线的时候不做,2楼要写出来却变成下划线了。。。
作者:
Sky_Pro
时间:
2012-11-9 17:08
回复
1楼
vv371098639
的帖子
逻辑型 是否找到=图像.模糊找色(300,180,1000,550,#FFCA0E,0.8,0,x,y)
如果(是否找到)
超级鼠标.移动(x,y)
超级鼠标.右键单击(1)
如果结束
希望对lz有所帮助!!~~~
作者:
vv371098639
时间:
2012-11-9 18:17
回复
4楼
Sky_Pro
的帖子
已试,,,这次鼠标一点反应都没了,以下是代码:
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 a
a=1
循环(a<=2)
辅助.等待(5000)
整型 x,y
逻辑型 是否找到=图像.模糊找色(300,180,1000,550,#FFCA0E,0.8,0,x,y)
如果(是否找到)
超级鼠标.移动(x,y)
超级鼠标.右键单击(1)
如果结束
循环结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
不过还是谢谢
作者:
Sky_Pro
时间:
2012-11-9 21:10
回复
5楼
vv371098639
的帖子
就是没找到色嘛,当然不会点击啊。。。是你找色的问题啊~~~~
作者:
saga
时间:
2012-11-9 22:55
楼主的范围是 屏幕的300 180 1000 550 如果你找的颜色在这个范围中 那么 就会执行 动作 确认你的颜色值是否正确
作者:
vv371098639
时间:
2012-11-10 07:55
回复
6楼
Sky_Pro
的帖子
还是不行,颜色绝对是正确的,代码完全一样,我涂了一个很大的色块了,还是没有任何反应,坐标位置范围绝对也正确
作者:
vv371098639
时间:
2012-11-10 07:56
回复
7楼
saga
的帖子
颜色代码完全一样,坐标位置范围也绝对在内了,还是无反应。。
作者:
vv371098639
时间:
2012-11-10 08:02
回复
6楼
Sky_Pro
的帖子
找到原因了,是颜色不正确,但是网上都已经查到了颜色代码了,还用画图工具取了色去画的,却不是以那个颜色为触发标志,这是怎么回事?【PS是无意间用画图工具自定义颜色的时候鼠标才有的反应,但是指着的颜色区域是蓝绿色上方一点的位置】
作者:
vv371098639
时间:
2012-11-10 08:06
回复
7楼
saga
的帖子
找到原因了,是颜色不正确,那TC里面的浮点型颜色值应该怎么去查?
作者:
vv371098639
时间:
2012-11-10 08:06
回复
6楼
Sky_Pro
的帖子
仔细看了下,TC的颜色代码是浮点型颜色值,那这个怎么去查?
作者:
bfebji
时间:
2012-12-6 23:41
逻辑型 是否找到=图像.模糊找色(300,180,1000,550,#FFCA0E,0.8,0,x,y)
这里应该把颜色值后面的0.8去掉吧,应该是
逻辑型 是否找到=图像.模糊找色(300,180,1000,550,#FFCA0E,0,x,y)
如果解决了你的问题请采纳
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1