Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 06:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



ImageSearchArea

Discussion on ImageSearchArea within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2008
Posts: 19
Received Thanks: 1
ImageSearchArea

Alright im trying to search a certain area And cant seem to wrap my head around the code.

_ImageSearchArea("$vcl.bmp",$resultPosition,$x1,$y 1,$right,$bottom,ByRef $x, ByRef $y, $tolerance)


The place im trying to search is:

- Top Left corner : 298,211
- Bottom Right corner: 507, 279


but not sure how to write the ****** code and was hoping somebody could help me out.

the image.bmp name i use is vcl.bmp

thx for the help

not to sure how to do it hoping somebody could help me out

Hoping somebody can help im kinda stuck on this
deathletum is offline  
Old 08/05/2013, 09:06   #2
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Your Code:
Code:
_ImageSearchArea("$vcl.bmp",$resultPosition,$x1,$y 1,$right,$bottom,ByRef $x, ByRef $y, $tolerance)
$vcl.bmp <-------- this is your real name for the bmp in the script folder? so use ' @ScriptDir & "\vcl.bmp" '
$y 1 <----- no spaces !!!


try this line instead fo yours:

Code:
_ImageSearchArea(@ScriptDir & "\vcl.bmp",$resultPosition,$x1,$y1,$right,$bottom,ByRef $x, ByRef $y, 50)
SwarN is offline  
Old 08/05/2013, 14:37   #3
 
elite*gold: 0
Join Date: Jan 2008
Posts: 19
Received Thanks: 1
Alright but what else do do i need to pit as code to make it work?

Do i have to set numbers for the variable $x1 ,$y1, $bottom , $right?

Im guessing i make it equal to my coords.

Also how do i have the code return a certain value if he finds the image and a other if he dosent. Like 1= true. And 0=false
deathletum is offline  
Old 08/05/2013, 17:19   #4
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Code:
Func _ClickPicture()
	$X = 0
	$Y = 0
	$bResult = _ImageSearchArea(@ScriptDir & "\vcl.bmp",1,298,211,507,279,$X, $Y, 40)
	If $bResult <> 0 Then
		_Click($X, $Y)
	EndIf
EndFunc
SwarN is offline  
Thanks
1 User
Old 08/05/2013, 17:33   #5
 
elite*gold: 0
Join Date: Jan 2008
Posts: 19
Received Thanks: 1
sick thx man ill give it a try.

Last question the " <> o " mean when false or when true.?

Ad how can i make it a infinite loop to check untill its true. I tried adding

While 1 and then finish up with Wend but that gave a error hehe

Also im trying to search for this in a game screen ao does x=0 and y=0 still apply? Or i need to do something special so it does not search on the desktop but on the actual game screen



Code:
#include<ImageSearch.au3>

#RequireAdmin
WinActivate("Ashen Empires")
WinWaitActive("Ashen Empires")
sleep(2000)


Func _ClickPicture()
	$X = 0
	$Y = 0
	$bResult = _ImageSearchArea(@ScriptDir & "\vcl.bmp",1,529,258,810,332,$X, $Y, 40)
	Sleep(1000)
	If $bResult <> 0 Then
		MouseMove(596, 452)
		sleep(1000)
		MouseClick("Left")
	EndIf
EndFunc
deathletum is offline  
Old 08/07/2013, 19:08   #6
 
elite*gold: 0
Join Date: Jan 2008
Posts: 19
Received Thanks: 1
Anyone?
deathletum is offline  
Old 08/08/2013, 11:15   #7
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
ImageSearch scans your current SCREEN, not only the desktop or only the game.

if result <> 0 your pictures was found by the function. If = 0 the picture are not found on your screen.
SwarN is offline  
Old 08/08/2013, 17:12   #8
 
elite*gold: 0
Join Date: Jan 2008
Posts: 19
Received Thanks: 1
hmm weird ok. i was having it search on the desktop but never finds anything :P

guess ill try to mess around with it again even if i already lost 4hours trying lol
deathletum is offline  
Reply




All times are GMT +1. The time now is 06:23.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.