aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 124412|回复: 264

搜图扩展库(soImage)最简单屏幕找图

 火... [复制链接]

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-1-5 13:50:56 | 显示全部楼层 |阅读模式
//屏幕找图
import win.ui;
/*DSG{{*/
var winform = win.form(text="请稍候正在打开网页......";right=759;bottom=469)
winform.add()
/*}}*/

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

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

//打开网页
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);//裁剪图像,尽可能去掉背景,保留特征最强的部分

/*
也可以使用下面的方法加载要查找的样本图像,
查找图像要尽可能的小,并尽可能裁剪去掉背景,突出查找特征。
img.load("/要查找的图片.bmp");
*/


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

var sm,x,y = imgFind.findImageInWindow(winform);
winform.text =
"已找到图片,相似度:" + sm;

//移动鼠标
import mouse;
var wx,wy = win.getPos(winform.hwnd);//获取目标窗口坐标
mouse.moveTo(wx+x-50,wy+y-50,true);//保留鼠标轨迹模仿真实的鼠标移动
mouse.click();//点击鼠标

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

50

主题

226

回帖

1679

积分

荣誉会员

积分
1679
发表于 2013-1-5 14:02:14 | 显示全部楼层
没记错的话,在aardio第一次坐沙发

1

主题

4

回帖

71

积分

一级会员

积分
71
发表于 2013-1-5 14:27:55 | 显示全部楼层
来看看和老大的比较如何。。。

19

主题

294

回帖

1945

积分

新手入门

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

5

主题

118

回帖

1483

积分

四级会员

积分
1483
发表于 2013-1-5 15:42:24 | 显示全部楼层
看看 是用什么方法

0

主题

3

回帖

16

积分

新手入门

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

10

主题

61

回帖

493

积分

新手入门

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

9

主题

193

回帖

1297

积分

四级会员

积分
1297
发表于 2013-1-5 17:07:27 | 显示全部楼层
N年前论坛嗷嗷叫要的东东,

5

主题

75

回帖

674

积分

培训班

积分
674
发表于 2013-1-5 17:15:31 | 显示全部楼层
回复 学习分析下!

2

主题

4

回帖

36

积分

新手入门

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

16

主题

170

回帖

1404

积分

四级会员

积分
1404
发表于 2013-1-5 17:20:31 | 显示全部楼层
高手发帖要经常学习的
不过内容一点儿也不漏
这样为了看帖而回帖总觉得很尴尬

17

主题

69

回帖

1014

积分

四级会员

积分
1014
发表于 2013-1-5 18:33:59 | 显示全部楼层
谢谢分享!我学习一下。

0

主题

1

回帖

10

积分

新手入门

积分
10
发表于 2013-1-5 19:53:07 | 显示全部楼层
学习下,继续找图

7

主题

39

回帖

425

积分

培训班

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

1

主题

4

回帖

31

积分

新手入门

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

0

主题

1

回帖

17

积分

新手入门

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

0

主题

3

回帖

22

积分

新手入门

积分
22
发表于 2013-1-5 20:46:49 | 显示全部楼层
可以后台找图吗

5

主题

42

回帖

540

积分

三级会员

积分
540
发表于 2013-1-5 21:00:00 | 显示全部楼层
有什么新的构思

0

主题

11

回帖

89

积分

一级会员

积分
89
发表于 2013-1-5 21:17:42 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-2-13 07:51 , Processed in 0.066042 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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