搜索
查看: 36049|回复: 264

[源码分享] 搜图扩展库(soImage)最简单屏幕找图示例

    [复制链接]

9

主题

462

帖子

2551

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2551
发表于 2013-1-5 13:50:56 | 显示全部楼层 |阅读模式

import win.ui;
/*DSG{{*/
var winform = win.form(text="请稍候正在打开网页......";right=759;bottom=469)
/*}}*/

//导入浏览器控件支持库
import web.form;

//在winform上建立浏览器控件窗口
var wb = web.form( winform  );

//打开网页
wb.go("http://bbs.aardio.com/forum-image-1.html");

//显示窗口
winform.show();   

//等待指定HTML节点(匹配tagName,src等节点属性)
wb.waitQueryEles( tagName="img"; src="aardio\.png" )
win.delay(1000);
//给点时间让图像显示出来

import soImage;//导入搜图扩展库
import inet.http;//导入HTTP支持库

winform.text =
"请稍候,下在下载样本数据"
var imgBytes = inet.http().get("http://bbs.aardio.com/static/image/common/aardio.png");

//创建查找图像
var imgFind = soImage();
imgFind.setBytes( imgBytes,
"*.png"); //解析下载的图像数据,注意要指定图像文件后缀名
imgFind.crop(29,33,193,55);//裁剪图像,尽可能去掉背景,保留特征最强的部分

//创建屏幕图像
var imgScreen = soImage();
imgScreen.capture(winform.hwnd);
//窗口截图

//在屏幕上查找图像
var sm,x,y = imgFind.findImage(imgScreen  );
winform.text =
"已找到图片,相似度:" + sm;

//移动鼠标
import mouse;
x,y = win.toScreen(winform.hwnd,x,y);
//窗口坐标转换为屏幕坐标
mouse.moveTo(x-50,y-50,true);//保留鼠标轨迹模仿真实的鼠标移动
mouse.click();//点击鼠标

//启动消息循环
win.loopMessage();
回复

使用道具 举报

51

主题

286

帖子

1720

积分

荣誉会员

Rank: 8Rank: 8

积分
1720
发表于 2013-1-5 14:02:14 | 显示全部楼层

没记错的话,在aardio第一次坐沙发

没记错的话,在aardio第一次坐沙发
◆ 半醒半醉日复日,花落花开年复年 ◆
回复

使用道具 举报

1

主题

5

帖子

69

积分

一级会员

Rank: 2

积分
69
发表于 2013-1-5 14:27:55 | 显示全部楼层

来看看和老大的比较如何。。。

来看看和老大的比较如何。。。
回复

使用道具 举报

20

主题

325

帖子

1945

积分

新手入门

积分
1945
发表于 2013-1-5 15:16:40 | 显示全部楼层

感谢分享

感谢分享
回复

使用道具 举报

5

主题

129

帖子

1411

积分

四级会员

Rank: 6Rank: 6

积分
1411
发表于 2013-1-5 15:42:24 | 显示全部楼层

看看 是用什么方法

看看 是用什么方法
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手入门

Rank: 1

积分
16
发表于 2013-1-5 16:01:08 | 显示全部楼层

非常感谢。

非常感谢。
回复

使用道具 举报

10

主题

71

帖子

493

积分

新手入门

积分
493
发表于 2013-1-5 16:15:18 | 显示全部楼层

zhichi xia !!!!!!!

zhichi xia !!!!!!!
回复

使用道具 举报

9

主题

204

帖子

1301

积分

四级会员

Rank: 6Rank: 6

积分
1301
发表于 2013-1-5 17:07:27 | 显示全部楼层

N年前论坛嗷嗷叫要的东东,

N年前论坛嗷嗷叫要的东东,
回复

使用道具 举报

5

主题

80

帖子

665

积分

培训班

积分
665
发表于 2013-1-5 17:15:31 | 显示全部楼层

回复 学习分析下!

回复 学习分析下!
回复

使用道具 举报

2

主题

6

帖子

36

积分

新手入门

Rank: 1

积分
36
发表于 2013-1-5 17:15:32 | 显示全部楼层

感谢分享

感谢分享
回复

使用道具 举报

16

主题

186

帖子

1403

积分

四级会员

Rank: 6Rank: 6

积分
1403
发表于 2013-1-5 17:20:31 | 显示全部楼层

高手发帖要经常学习的{:victory:} 不过内容一点儿也不漏 这样为了看帖而回帖总觉得很尴尬

高手发帖要经常学习的
不过内容一点儿也不漏
这样为了看帖而回帖总觉得很尴尬
回复

使用道具 举报

17

主题

86

帖子

963

积分

三级会员

Rank: 4

积分
963
发表于 2013-1-5 18:33:59 | 显示全部楼层

谢谢分享!我学习一下。

谢谢分享!我学习一下。
回复

使用道具 举报

0

主题

1

帖子

10

积分

新手入门

Rank: 1

积分
10
发表于 2013-1-5 19:53:07 | 显示全部楼层

学习下,继续找图

学习下,继续找图
回复

使用道具 举报

7

主题

51

帖子

409

积分

培训班

积分
409
发表于 2013-1-5 20:13:06 | 显示全部楼层

{:)}

回复

使用道具 举报

1

主题

5

帖子

31

积分

新手入门

Rank: 1

积分
31
发表于 2013-1-5 20:22:03 | 显示全部楼层

looking

looking
回复

使用道具 举报

0

主题

1

帖子

17

积分

新手入门

Rank: 1

积分
17
发表于 2013-1-5 20:46:04 | 显示全部楼层

learning

learning
回复

使用道具 举报

0

主题

3

帖子

22

积分

新手入门

Rank: 1

积分
22
发表于 2013-1-5 20:46:49 | 显示全部楼层

可以后台找图吗

可以后台找图吗
回复

使用道具 举报

5

主题

49

帖子

533

积分

三级会员

Rank: 4

积分
533
发表于 2013-1-5 21:00:00 | 显示全部楼层

有什么新的构思

有什么新的构思
回复

使用道具 举报

0

主题

11

帖子

89

积分

一级会员

Rank: 2

积分
89
发表于 2013-1-5 21:17:42 | 显示全部楼层

谢谢分享

谢谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-12-17 01:10 , Processed in 0.078125 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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