[How To] AutoIt ImageSearch ( am Metin2 Beispiel )

03/05/2010 21:20 Noa3#16
hi kannst du mir helfen :(
finde dein projekt klasse und wollte es mal ausprobieren,
bin sehr neu und habe heute angefangen damit zu experimentieren, kannst du mir sagen wo der fehler ist?


edit:
hat sich erledigt

habe nen bissel ausgetestet, ich finde das scipt wirklich klasse :D
aber für internet seiten ist das kaum zu gebrauchen :( da sich die grösse der seite ändern kann und es leider dann nicht funktioniert wenn es nicht zu 100% gleich gross ist :(
03/06/2010 10:36 Menan#17
Quote:
Originally Posted by Noa3 View Post
hi kannst du mir helfen :(
finde dein projekt klasse und wollte es mal ausprobieren,
bin sehr neu und habe heute angefangen damit zu experimentieren, kannst du mir sagen wo der fehler ist?


edit:
hat sich erledigt

habe nen bissel ausgetestet, ich finde das scipt wirklich klasse :D
aber für internet seiten ist das kaum zu gebrauchen :( da sich die grösse der seite ändern kann und es leider dann nicht funktioniert wenn es nicht zu 100% gleich gross ist :(
Doch! Das Funkt ^^

Du darfst eben nur ein Stück Screenen nicht zum Beispiel jetzt den Ganzen Button sondern nur die Linke Ecke oder so ;)
03/06/2010 14:46 Noa3#18
ich werde das mal ausprobieren aber das schlime bei der seite wo ich das machen will , jappy*hust*
da sehen die felder fast gleich aus :(


hm ich werde nen bissel rumprobieren, und es ,macht wirklich spass von hier neue dinge zu lernen und nutzen :D
03/07/2010 09:41 Menan#19
Jappy? - Sagt mir nichts!

öhm du kannst auch eine Bos definieren wo er das BIld suchen soll!
03/07/2010 18:54 Trøjan#20
Was macht Imagesearch eig. genau?
03/08/2010 21:23 Menan#21
Quote:
Originally Posted by 13Trojan13 View Post
Was macht Imagesearch eig. genau?
Es sucht den Bildschirm nach einem von dir vorher gescreenten Bild auf dem Bildschirm.
Und wenn er dieses Bild Gefunden hat schriebt er die Koordinaten in Variablen, und dann kann man dann draufklicken :)
03/08/2010 21:28 HardCore.1337#22
Wie der Name sagt

Image = Bild
Search = suchen

-> Es sucht in der Anwendung nach einem Bild das einem Voreingestellten Bild entspricht
03/12/2010 01:53 ax5#23
love ImageSearch :) Good to make a website bot :)
04/03/2010 21:25 Al Kappaccino#24
Gutes Tutorial, kriegst auf jedenfall ein thx =)
Edit:
ok funzt, aber bild muss schon deutlich vom rest abweichen
04/20/2010 05:47 d3pr1#25
nur mal ne kurze frage es gibt doch auch nen or befehl dafuer oder?

als beispiel
(achtung ist kein code nur ne idee)
find x or y or z or f
then blablaba
04/24/2010 21:48 fenjerwnjernjwnk#26
hallo,

ich habe ihr video angesehen und muss sagen das sie es wirklich schritt für schritt super erklären.

jetzt wollte ich auch in einem spiel namens Heroes of Newerth ( strategie genre )
mit der search funktion nach einen bild suchen lassen ..dann rechtsklicken ..dann f und noch mal einen links klick darauf.

wenn ich das script starte bekomme ich einen error:

Line 11 (file " ...blabla):

Error: Subscript used with non Array variable.


-------------
würde mich freuen wenn ihr eine lösung kennt ..mir ist das problem bisher unbekannt.
code erst seit 2 tagen : )

mein quellcode:

Quote:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=D:\Appz\DAEMON\Icons\tray2.ic o
#AutoIt3Wrapper_outfile=LastHit.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include<ImageSearch.au3>

HotKeySet("{f1}", "_Exit")
HotKeySet("{f2}", "_Pause")
hotkeyset("{f3}", "_Start")
$x=0
$y=0

while 1
sleep(1)
WEnd

func _Pause()
sleep (3000)
EndFunc

func _Start()
while 1
$result=_ImageSearch("low.jpg", 1, $x, $y, 0)
if $result=1 Then
mouseclick("right", $x, $y)
sleep(1)
send("{f}")
mouseclick("left" ,$x, $y)
EndIf
WEnd
EndFunc

func _Exit()
Exit
EndFunc

mfg Kerwin
04/26/2010 08:18 Menan#27
Hey,

mh Führe mal in AutoIt selbst das Programm aus!

Also mit GO!

Dann kommt unten immer geneuer beschrieben, was falsch ist ;)
Und wenn du Vista oder WIn7 hast.

Würde ich noch:
PHP Code:
#RequireAdmin 
Oben einfügen...

MfG menan ;)
04/26/2010 15:28 fenjerwnjernjwnk#28
danke für den tipp.

problem war nicht das script das lief wunderbar ..ich habe beim compilen ein falsches häkchen gesetzt : )
05/06/2010 20:45 El2DeLuXe#29
Hm mach ich was falsch oder muss ich metin im volbildmodus laden?

Quote:
#include<ImageSearch.au3>


HotKeySet("{F5}","starten")
HotKeySet("{F6}","pause")
HotKeySet("{F7}","beenden")


$x1=0
$y1=0

While 1
sleep (1)
WEnd

Func pause()
While 1
sleep(1)
WEnd
EndFunc


Func beenden()
exit 0
EndFunc

Func starten()
While 1
$result=_ImageSearch("Koeder.png",1,$x1,$y1,0)
If $result=1 Then
MouseClick("left",$x1,$y1)
EndIf
WEnd
EndFunc

Das Bild und die Dll au3 ImageSearch datei ist in einem Ordner so wie der Code da oben
06/02/2010 03:12 TechnoMan#30
Quote:
Global $fenster
Global $active = 0
#include <ImageSearch.au3>



HotKeySet("{NUMPAD2}","starten")
HotKeySet("{NUMPAD3}","beenden")
$x1=0
$y1=0
$x2=0
$y2=0



While 1
sleep(1)
WEnd


Func starten()
While 1
$result=_Imagesearch("Energie1.PNG",1,$x1,$y1,0)
if $result=1 Then
MouseClick("LEFT",$x1,$y1,5)
sleep(500)
EndIf

WEnd
EndFunc

Func beenden()
exit 0
EndFunc

C:\Program Files (x86)\AutoIt3\Include\ImageSearch.au3 (40) : ==> Subscript used with non-Array variable.: :(