搜索
查看: 53175|回复: 177

[教程文档] 屏幕找图找色( soImage扩展库 演示 )

    [复制链接]

7

主题

24

帖子

153

积分

荣誉会员

一鹤

Rank: 8Rank: 8

积分
153
QQ
发表于 2012-10-22 09:43:44 | 显示全部楼层 |阅读模式
import gdi;
import mouse;
import soImage;

var imgScreen = soImage();//创建图像
imgScreen.capture(); //抓屏

//在图像上搜索指定颜色的点,
//第一个参数是一个表示查找颜色的数值,更多参数用法请查看智能提示
var x,y = imgScreen.findColor( gdi.RGB(48,171,53) );

mouse.move(1,1,true);
mouse.moveTo(x,y,
true);

var img = soImage();//创建图像
img.load("/要查找的图片.bmp");//加载要查找的图像

imgScreen.capture();
//抓屏

/*
img.findImage(屏幕图像,x,y,x2,y2,step)
参数x,y,x2,y2指定要查找的范围,x、y为左上角坐标,x2、y2为右下角坐标。
step参数指定步进。
除第一个参数以外,所有参数可选。
*/

相似度,x,y = img.findImage(imgScreen)
//返回值x,y 为找到的坐标

if( 相似度 ){
   
//相似度,为0到100之间的值,100为完全相似,0为完全不相似
    mouse.moveTo(x,y,true);
}

快速测试找图:
按CTRL + ALT + A启动QQ截图,随便抓一个小图标,尽量小尽量不要背景,
然后点完成(复制到剪贴板),然后按F5运行下面的代码

import mouse;
import soImage;

var img = soImage(); //创建图像
img.fromClipBD(); //获取剪贴板图像

var imgScreen = soImage();//创建图像
imgScreen.capture(); //抓屏

相似度,x,y = img.findImage(imgScreen)
//返回值x,y 为找到的坐标
if( 相似度 ){
   
//相似度,为0到100之间的值,100为完全相似,0为完全不相似
    mouse.moveTo(x,y,true);
}

评分

参与人数 1银币 +5 收起 理由
2535163639 + 5 赞一个!

查看全部评分

回复

使用道具 举报

117

主题

1237

帖子

6592

积分

六级会员

Rank: 9Rank: 9Rank: 9

积分
6592
发表于 2012-10-22 11:23:27 | 显示全部楼层

很给力

很给力
回复

使用道具 举报

5

主题

129

帖子

1403

积分

四级会员

Rank: 6Rank: 6

积分
1403
发表于 2012-10-22 11:48:31 | 显示全部楼层

哈哈 图形库太好了 更新研究中。。。

哈哈 图形库太好了 更新研究中。。。
回复

使用道具 举报

20

主题

325

帖子

1945

积分

新手入门

积分
1945
发表于 2012-10-22 13:46:08 | 显示全部楼层

试了一下,效果很好。感谢分享

试了一下,效果很好。感谢分享
回复

使用道具 举报

37

主题

184

帖子

1240

积分

四级会员

Rank: 6Rank: 6

积分
1240
发表于 2012-10-22 15:15:54 | 显示全部楼层

辛苦

辛苦
回复

使用道具 举报

13

主题

108

帖子

731

积分

三级会员

Rank: 4

积分
731
QQ
发表于 2012-10-22 21:01:50 | 显示全部楼层

这个非常有用,今天上午还想知道这个东西能干什么用,现在找到了一个用处,我用来比如注册页面时候的报错信息,但是程序是后台跑的,如果出错的话 把出错信息截屏下来,然

这个非常有用,今天上午还想知道这个东西能干什么用,现在找到了一个用处,我用来比如注册页面时候的报错信息,但是程序是后台跑的,如果出错的话 把出错信息截屏下来,然后截图来找匹配。。

点评

网页上的出错信息,完全可以用程序代码来分析更准确也更方便,没有必要用到找图。  发表于 2012-10-22 21:28
我是电车男!!!
记住!
我为人人,人人为我
想了解我名字由来请加QQ:502121980
回复

使用道具 举报

13

主题

108

帖子

731

积分

三级会员

Rank: 4

积分
731
QQ
发表于 2012-10-22 23:51:28 | 显示全部楼层

[quote][size=2][color=#999999]stillywud 发表于 2012-10-22 21:01[/color] [url=forum.

stillywud 发表于 2012-10-22 21:01
这个非常有用,今天上午还想知道这个东西能干什么用,现在找到了一个用处,我用来比如注册页面时候的报错信 ...

对的 对的,可以用等待元素的方法对吧?不过这个找图还是很有用的,嘿嘿。
我是电车男!!!
记住!
我为人人,人人为我
想了解我名字由来请加QQ:502121980
回复

使用道具 举报

0

主题

35

帖子

510

积分

荣誉会员

Rank: 8Rank: 8

积分
510
发表于 2012-10-23 08:50:18 | 显示全部楼层

多谢楼主分享

多谢楼主分享
回复

使用道具 举报

1

主题

27

帖子

345

积分

二级会员

Rank: 3Rank: 3

积分
345
QQ
发表于 2012-10-23 14:05:50 | 显示全部楼层

多谢分享 哈哈 神库 {:3_41:}

多谢分享 哈哈  神库
回复

使用道具 举报

0

主题

42

帖子

363

积分

二级会员

Rank: 3Rank: 3

积分
363
发表于 2012-10-24 10:47:19 | 显示全部楼层

{:3_48:}收下了,

收下了,
回复

使用道具 举报

48

主题

593

帖子

3336

积分

五级会员

Rank: 8Rank: 8

积分
3336
发表于 2012-10-24 23:24:16 | 显示全部楼层

多谢多谢{:3_59:}

多谢多谢
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
发表于 2012-10-25 18:13:57 | 显示全部楼层

更新了下,修正了几个小问题, 请大家删除标准库里的soImage库即可自动升级( 扩展库需要删除才能下载升级版本 )

更新了下,修正了几个小问题,
请大家删除标准库里的soImage库即可自动升级( 扩展库需要删除才能下载升级版本 )
回复

使用道具 举报

9

主题

79

帖子

582

积分

三级会员

Rank: 4

积分
582
发表于 2012-10-26 08:02:51 | 显示全部楼层

这个不错。支持老大

这个不错。支持老大
回复

使用道具 举报

0

主题

1

帖子

10

积分

新手入门

Rank: 1

积分
10
发表于 2012-10-26 13:37:49 | 显示全部楼层

好东西呀 看下复杂不

好东西呀 看下复杂不
回复

使用道具 举报

5

主题

74

帖子

465

积分

二级会员

Rank: 3Rank: 3

积分
465
发表于 2012-10-26 14:13:17 | 显示全部楼层

试试,听起来很好玩

试试,听起来很好玩
回复

使用道具 举报

8

主题

97

帖子

635

积分

三级会员

Rank: 4

积分
635
发表于 2012-10-26 15:15:33 | 显示全部楼层

cc

cc
回复

使用道具 举报

0

主题

13

帖子

212

积分

荣誉会员

Rank: 8Rank: 8

积分
212
发表于 2012-10-26 15:26:52 | 显示全部楼层

支持。

支持。
回复

使用道具 举报

0

主题

1

帖子

5

积分

新手入门

Rank: 1

积分
5
发表于 2012-10-28 00:49:36 | 显示全部楼层

.....好玩的东西

.....好玩的东西
回复

使用道具 举报

6

主题

14

帖子

331

积分

二级会员

Rank: 3Rank: 3

积分
331
发表于 2012-10-28 14:07:20 | 显示全部楼层

找图没问题吧

找图没问题吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-11-15 18:31 , Processed in 0.078129 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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