Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:23

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

Advertisement



Problem: ImageSearch

Discussion on Problem: ImageSearch within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0
Problem: ImageSearch

Hallo, ich wollte gerne das ImageSearch () von AutoIt probieren.
Dies ist mein Script:
Code:
#include <ImageSearch.au3>

$x1=0
$y1=0

$result = _ImageSearch("test.png",1,$x1,$y1,0)
 if $result=1 Then 
         MsgBox(0,"Geklappt!")
Else
MouseClick("left",53,274,1,0)
endif
test.png ist das Bild im Anhang. Ich benutze Windows Vista also eignetlich müsste es sichbar sein. Jedoch führt AutoIt immer das Else aus???
Danke im Vorruas für Antworten!
Attached Images
File Type: png test.png (2.1 KB, 74 views)
Superman44 is offline  
Old 11/17/2010, 22:25   #2
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Ganz ehrlich, ImageSearch suckt ;D
Um eine Verknüpfung auf dem Desktop zu suchen, nimmste FileExists:
Code:
If FileExists("C:\Users\Username\Desktop\Datei") Then
	MsgBox(0,"","Gefunden")
Else
	MsgBox(0,"","Nicht gefunden")
EndIf
Am besten schaust du in den Eigenschaften der Datei nach, welchen auf welchem Pfad sie liegt.
mipez is offline  
Old 11/17/2010, 22:27   #3
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0

Ja, das war ja nur eien Beispiel, es geht halt insgesamnt nich
Ja, das suckt wirklich, is aber praktisch wenns funzt^^
Superman44 is offline  
Old 11/17/2010, 22:29   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Superman44 View Post

Ja, das war ja nur eien Beispiel, es geht halt insgesamnt nich
Ja, das suckt wirklich, is aber praktisch wenns funzt^^
PixelSearch ftw.
mipez is offline  
Old 11/17/2010, 22:38   #5
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0
Ne, will nich PixelSearch, dann muss ich alle Pixel einzeln definieren
Was könnte denn da fürn fehler drin sein...

EDIT: AAAAAAAAAAAah! ^^
Paramter fehlte -.-

Code:
#include <ImageSearch.au3>

$x1=0
$y1=0

$result = _ImageSearch("test.png",1,$x1,$y1,0)
 if $result=1 Then 
         MsgBox(0,"Geklappt!","test")
Else
MouseClick("left",53,274,1,0)
endif
Thx Mipez für deine Tipps
Superman44 is offline  
Old 11/17/2010, 22:44   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
versuch mal das bild kleiner zu machen bzw nur den mittleren teil zu nehmen..
omer36 is offline  
Old 11/18/2010, 22:56   #7
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0
Jo, thx, klappt so
Superman44 is offline  
Old 11/18/2010, 23:27   #8
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Ansonsten gibt es immer bestimmt mindestens einen Weg ohne ImageSearch.
PenGuin :O is offline  
Old 11/19/2010, 22:49   #9
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0
Hm, fällt mir so nix ein. Na ja, ich probiere es malmit Image Search.
Superman44 is offline  
Old 11/22/2010, 18:21   #10
 
elite*gold: 0
Join Date: Jun 2009
Posts: 14
Received Thanks: 0
Oki, hat soweit geklappt. Nur wollte ich das gern in eine UI einbauen, weiß aber nicht, wo welcher Code hin muss???

Code:
#include<ImageSearch.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Stephan\Desktop\Form2.kxf
$Form2 = GUICreate("Form2", 235, 217, 311, 210)
$START = GUICtrlCreateButton("START", 0, 72, 233, 129)
$Label1 = GUICtrlCreateLabel("Drücke auf Start", 0, 48, 227, 17)
$Label2 = GUICtrlCreateLabel("Test", 48, 0, 140, 41)
GUICtrlSetFont(-1, 24, 400, 4, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$x1=0
$y1=0

$result = _ImageSearch("xy.png",1,$x1,$y1,0)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
Case $START
			
if $result=1 Then
	MsgBox(0,"Gefunden!","Das angegebene Bild wurde gefunden!")
EndIf
	EndSwitch
WEnd

EDIT:
Oki, hat sich auch von alleine erledigt, einafch alles da rein:

Code:
#include<ImageSearch.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Stephan\Desktop\Form2.kxf
$Form2 = GUICreate("Form2", 235, 217, 311, 210)
$START = GUICtrlCreateButton("START", 0, 72, 233, 129)
$Label1 = GUICtrlCreateLabel("Drücke auf Start", 0, 48, 227, 17)
$Label2 = GUICtrlCreateLabel("Test", 48, 0, 140, 41)
GUICtrlSetFont(-1, 24, 400, 4, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###



While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $START
			$x1=0
$y1=0
			$result = _ImageSearch("xy.png",1,$x1,$y1,0)
if $result=1 Then
	MsgBox(0,"Gefunden!","Das angegebene Bild wurde gefunden!")
EndIf
	EndSwitch
WEnd
Superman44 is offline  
Old 11/22/2010, 18:31   #11
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
was genau stimmt denn nicht?
bzw geht nicht?
omer36 is offline  
Reply


Similar Threads Similar Threads
Imagesearch problem..
07/16/2010 - AutoIt - 6 Replies
es funzt nicht.. es kommt Error:"Wend" statement with no machting "While" statement Ich hab das Wend und das While im Thread rot angestrichen.. warum funzt es nicht?
ImageSearch wie benutzen?
04/02/2010 - AutoIt - 21 Replies
Problem: Es findet nix. Toleranz ist schon ziemlich hoch... am Bild kanns also nich liegen... Ach ja, die MsgBox zeigts auch nich an. $x1 = 0 $y1 = 0 Do $result = _ImageSearch("login.bmp",1,ByRef $x1,ByRef $y1,100) Until $result=1 If $result=1 Then WinActivate("S4 Client")
ImageSearch?
01/11/2010 - AutoIt - 4 Replies
Hey, kann einer von euch, einfach für einen Anfänger erklären, wie man mit Autoit die Funktion "ImageSearch" benutzt? Thx für eure Antworten!
Imagesearch Problem
09/18/2009 - GW Bots - 16 Replies
Hi, sorry, dass ich nochmal nerven muss:rolleyes:ich hab mal Imagesearch ausprobiert aber irgendwie klappt das bei mir in Guild Wars nicht...:( Kann mir einer bitte sagen woran das liegt?:confused: #include <ImageSearch.au3> $x1 = 0 $y1 = 0
Autoit Problem: imagesearch in metin2
07/29/2009 - AutoIt - 5 Replies
tach Ich hab ein problem mit der imagesearch funktion(muss man erst icluden) und zwar das Bild was ich suchen möchte( teil vom namen der gemsichi ) findet er auf dem Desktop, er findet es wen ich es mit der Vorschau öffne, wenn ich es mit paint öffne aber nicht im Metin2 fentser. woran kann das liegen?



All times are GMT +1. The time now is 01: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.