按键精灵找到图片点击多张图点击!

你的位置:
FindPic 在Desktop上查找多张图(30个以上)桌面会卡
17:34:03 |
来源: 按键精灵资源站
本帖最后由 kristy0715 于
17:37 编辑
点击按钮后启动多个找图线程,绑定的是Desktop的hwnd,目的是在桌面上找图
线程中的伪代码:
unsigned __stdcall CTestDmDlg::FindPic(void* pArguments)
while(1)
VARIANT x,
VariantInit(&x);
VariantInit(&y);
::GetWindowRect(::GetDesktopWindow(), rect);
dm.FindPic(rect.left, rect.top, rect.right rect.bottom, strPic, strDelta, fSim, 1, &x, &y);
多张图设置相同的相似度偏色等等不能准确找出,所以没有用FindPicEx,这样的情况怎么处理,求大神出招你的位置:
求教,找多张图缩短代码。
22:56:19 |
来源: 按键精灵资源站
[code]FindPic 1,476,&Attachment:\002.bmp&,0.7,intX,intY
If intX & 0 And intY & 0 Then MoveTo
LeftClick 1
GetColor=GetPixelColor(851,345)
If GetColor = &54CCED& Then
LeftClick 1
MoveTo 855,596
LeftClick 1
MoveTo 843,520
LeftClick 1
MoveTo 955,520
LeftClick 1
MoveTo 843,520
LeftClick 1
FindPic 716,425,796,499,&Attachment:\100W电.bmp&,0.6,intX,intY
If intX & 0 And intY & 0 Then MoveTo
LeftClick 1
GetColor=GetPixelColor(851,345)
If GetColor = &54CCED& Then
LeftClick 1
MoveTo 855,596
LeftClick 1
MoveTo 843,520
LeftClick 1
MoveTo 955,520
LeftClick 1
MoveTo 843,520
LeftClick 1
FindPic 716,425,796,499,&Attachment:\20W电.bmp&,0.6,intX,intY
If intX & 0 And intY & 0 Then MoveTo
LeftClick 1
GetColor=GetPixelColor(851,345)
If GetColor = &54CCED& Then
LeftClick 1
MoveTo 855,596
LeftClick 1
MoveTo 843,520
LeftClick 1
MoveTo 955,520
LeftClick 1
MoveTo 843,520
LeftClick 1
End If[/code]如上代码,可不可以简单一点?我想找3张图,只要找到这3张里面的随便一张,就执行后面的操作,后面的操作是一样的,就是前面找图的位置不一样,能不能像找色那样,找到XX色或者XX色或者XX色,则执行,就是意思写到一起,简单一点,这样太长了。求大大解答下{:4_90:}循环找图问题,2图其中一图出现了点击操作跳出循环 _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 552|回复: 2
do循环找图问题,有2张图。1图出现了点击后操跳出循环。1图没出现,2图出现了点击2图操作后跳出循环请问这样需要怎么写
闽网文 (-037号

我要回帖

更多关于 按键精灵顺序找多张图 的文章

 

随机推荐