ImageSearch läuft nicht? :O

04/12/2013 17:35 SpieleHacksInfo#1
Ich habe mich mal aus langeweile, an ImageSearch versucht aber irgendwie funktioniert das ganze nicht. Muss ich die ImageSearch.dll in den User32 Ordner ziehen (das habe ich nicht) oder reicht es, wenn die dll im Ordner der au3 Datei ist (das habe ich und wäre für den künftigen Benutzer viel einfacher)? Vielleicht liegt es aber auch am Code. Evtl. kann mir einer weiter helfen.

MFG SpieleHacksInfo

Code:
#include <ImageSearch.au3>
HotKeySet("{Esc}","Ende")
HotKeySet("1","start")

$x1=0
$y1=0
While 1
	Sleep (3)
WEnd

Func start()
 While 1
    $result=_ImageSearch("test.png",1,$x1,$y1,5)
	If $result = 1 Then
	MouseMove ($x1,$y1)
	MouseClick ("Left",$x1,$y1)
EndIf
WEnd
EndFunc


Func Ende()
	Exit
EndFunc
04/12/2013 17:40 omer36#2
User32?
\windows\system32 <- hier

hast du ein 32 oder 64bit betriebssystem?
04/12/2013 17:42 SpieleHacksInfo#3
Quote:
Originally Posted by omer36 View Post
User32?
\windows\system32 <- hier

hast du ein 32 oder 64bit betriebssystem?
danke für die schnelle antwort habe 64bit
04/12/2013 17:47 omer36#4
Quote:
Originally Posted by SpieleHacksInfo View Post
danke für die schnelle antwort habe 64bit
versuchs mal so:
die beiden dateien in den system32 ordner kopieren
und in den ordner, wo deine .au3 liegt (vllt. reicht auch nur in den ordner, kannst ja mal testen)

dann hiermit testen: "#AutoIt3Wrapper_UseX64=n"
also:

PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <imagesearch.au3>


$x1=0
$y1
=0

$result 
= _ImageSearch("Unbenannt.png",1,$x1,$y1,0)
if 
$result=1 Then
    MsgBox
("","Info","Bild gefunden!","2")
    
Sleep(200)
    
MouseMove($x1,$y1)
Else
    
MsgBox("","Fehler","Bild nicht gefunden!","2")
EndIf 
€ und vllt. noch als admin starten
04/12/2013 17:54 Achat#5
Oder in der ImageSearch.au3 DLLOpen benutzen mit Pfad zur dll (@Scripdir&'\imagesearch.dll').

MfG
04/12/2013 19:27 SpieleHacksInfo#6
Quote:
Originally Posted by omer36 View Post
versuchs mal so:
die beiden dateien in den system32 ordner kopieren
und in den ordner, wo deine .au3 liegt (vllt. reicht auch nur in den ordner, kannst ja mal testen)

dann hiermit testen: "#AutoIt3Wrapper_UseX64=n"
also:

PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <imagesearch.
$x1=0
$y1
=0

$result 
= _ImageSearch("Unbenannt.png",1,$x1,$y1,0)
if 
$result=1 Then
    MsgBox
("","Info","Bild gefunden!","2")
    
Sleep(200)
    
MouseMove($x1,$y1)
Else
    
MsgBox("","Fehler","Bild nicht gefunden!","2")
EndIf 
€ und vllt. noch als admin starten
ich schätze ich mach etwas ganz banales falsch :/ hier mal ein kleines video was passiert (hatte pc vorher neugestartet) [Only registered and activated users can see links. Click Here To Register...]

push :( kann es daran liegen, dass ich zwei bildschirme habe?
04/14/2013 14:26 Bomberchibbi#7
füg mal noch #RequireAdmin mit ein, an deiner funktion an sich scheint nichts falsch zu sein, es könnte an deinem bild liegen, benutz mal ein bmp file
04/14/2013 14:32 YatoDev#8
veränder die abweichung wie sich die pixel variieren können