Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:35

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

Advertisement



ImageSearch-Problm > Button wird nicht gefunden

Discussion on ImageSearch-Problm > Button wird nicht gefunden within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2014
Posts: 9
Received Thanks: 0
Question ImageSearch-Problm > Button wird nicht gefunden

Hey ihr Lieben,

ich hab mich nun ein wenig in ImageSearch eingelesen und stoße aktuell auf Schwierigkeiten.
Im Großen und Ganzen funktioniert alles. Alle Buttons werden gefunden und angeklickt wie ichs wollte....bis auf einen.
Egal welchen Toleranz-Wert ich wähle, egal ob *.bmp,*.png oder *.jpg, egal wie klein oder groß der Bildausschnitt...Autoit findet den Button nicht.
Ich hab mal ein wenig geforscht und vermute jetzt, dass die Website den Button aus mehreren Fragmenten zusammensetzt und AutoIT deswegen nicht mit meinem Screen vergleichen kann.
Hat dafür jemand eine Idee?

Wäre sehr dankbar

LG
Vaysh is offline  
Old 01/17/2014, 23:28   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Pixelpattern einfach nutzen, ist vielleicht ein weniger aufwendiger aber besser als ImageSearch.
alpines is offline  
Old 01/17/2014, 23:45   #3
 
elite*gold: 0
Join Date: Jan 2014
Posts: 9
Received Thanks: 0
Das ging ja fix danke

kannst du das vielleicht genauer erklären? Google spuckt nicht so viel nützliches aus.
ich nehme mal an man sucht nicht nach einem bunten Bildchen sondern wonach?
Pattern=(engl.)Muster/Vorlage....man sucht also nach einer bestimmten Anordnung von Pixeln?
ein paar mehr Infos wären supi
Vaysh is offline  
Old 01/18/2014, 00:11   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Richtig, statt nach einem kompletten Bild zu suchen such einfach nach Pixel die einen bestimmten Abstand zu einander haben. So erhöhst du die Wahrscheinlichkeit eines richtigen Fundes wenn du mehrere Pixel nimmst und sie den korrekten Abstand haben.
Das ganze kannst du in einer For-Schleife sehr gut mit Arrays realisiern.
alpines is offline  
Old 01/21/2014, 22:31   #5
 
elite*gold: 0
Join Date: Jan 2014
Posts: 9
Received Thanks: 0
ich hab mich jetzt mal dran versucht aber war leider nicht wirklich erfolgreich.
meine idee war einfach in einem bestimmten Bereich 2 Pixel zu suchen....wenn gefunden dann Koordinaten X,Y anklicken....aber auch das scheint nicht zu klappen. Er findet den Button so auch nicht. Er scheint nicht mal die Pixel zu finden...entweder 2 Pixel sind zu ungenau, oder meine Idee ist noch nicht die richtige.

Wenn er 2 Pixel des Buttons gefunden hat müsste er ihn doch finden?
oder gibts da noch ne andre Möglichkeit?
das Game läuft mit javascript wenn ichs recht gesehen habe.
Vaysh is offline  
Old 01/21/2014, 22:38   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Kannst ja eine Toleranz noch dazu hinzufügen wenn man paar Pixel zu weit rechts oder so scannt.
alpines is offline  
Old 01/21/2014, 22:44   #7
 
elite*gold: 0
Join Date: Jan 2014
Posts: 9
Received Thanks: 0
funktioniert denn Pixelsearch wenn Imagesearch nicht funktioniert?
ne Toleranzgrenze ist beim PixelSearch-Befehl ja eh mit "eingebaut". da dran rumschrauben ändert nix, auch auch das Such-Areal eingrenzen nutzt nix.

...keine ahnung. vielleicht muss ich mich von dem Button verabschieden -.-*
Vaysh is offline  
Old 01/22/2014, 01:31   #8
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
Kann gut möglich sein das der Button von einer Lichtquelle erfasst wird, so was hatte ich nämlich auch schon.
Nehmen wir die Sonne, sie dreht sich um den Button, also schauen die Pixel und auch die drumherum jede Sekunde anders aus, evt. auch noch ein Spiegeleffekt.

Sollte dies evt. eintreffen, dann kannst du ImageSearch oder Pixelpattern vergessen, er würde dann z.B. nur zu dem Zeitpunkt anklicken, wo du ihn gemacht hast, da hilft auch die Toleranz nicht mehr.

Mich würde aber mal der Button interessieren, lade mal ein Bild davon hoch.
flumio is offline  
Old 01/22/2014, 15:22   #9
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by flumio View Post
gemacht hast, da hilft auch die Toleranz nicht mehr.
klar
YatoDev is offline  
Old 01/23/2014, 22:49   #10
 
elite*gold: 0
Join Date: Jan 2014
Posts: 9
Received Thanks: 0


Das ist der Problem-Button.
Das Game ist ein reines 2D-Spiel...kein Licht, keine Bewegungen, die komplette Seite ändert sich zu keiner Zeit.
Er lässt sich aber weder mit PixelSearch noch ImageSearch greifen. Auch nicht, wenn man an der Toleranz spielt :/

Wenn man die Seiteninfos mal ein wenig durchwühlt findet man das hier:


Ich bin echt am aufgeben an dem Ding xD alle anderen Buttons funktionieren....nur dieser nicht...nicht als png-Bild oder -jpg, nicht verrößert oder verkleinert, nicht mit Toleranz von 10,50,100,200,...nicht mit PixelSearch, etc.
Hab mir jetzt einfach die Koordinaten übers AutoitInfo-Dings gekrallt und fürs Skript genutzt, aber das ist keine tolle Lösung.
Vaysh is offline  
Old 01/23/2014, 23:08   #11
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Kannst du rechtsklicken und Objekt untersuchen sowie bei Buttons in einer Form z.B.?
alpines is offline  
Old 01/23/2014, 23:14   #12
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
Tu mal den Button Bereich eingrenzen x, y und überprüfe den Bereich per PixelChecksum, sollte er anschlagen wird meine Theorie richtig sein.

Was für ein Spiel ist das den ? Ich möchte das mal selber ausprobieren, da ich mir nicht vorstellen kann das ImageSearch funktioniert, nur bei diesen einen Button halt nicht
flumio is offline  
Old 01/27/2014, 14:09   #13
 
elite*gold: 0
Join Date: Jun 2012
Posts: 72
Received Thanks: 22
Du musst die ImageSearch.au3 in dein Include ordner im verzeichniss von autoit packen.
Denk daran das du immer #Include <ImageSearch.au3> immer mit einbinden musst eben so muss die ImageSearch.dll immer im gleichen ordner wie deine .exe oder .au3 hast.
Bei #RequireAdmin läuft es bei mir besser also hab ich es mal so gelassen.

Mit F8 Beendest du die Suche
und achte darauf das du Nur teile von deinem Bild hast es darf nicht zu groß sein. Es könnte sein das dein hintergrund sich mal ändert dann wird es auch nicht gefunden. Also immer nur so viel wie der Button ist bisschen kleiner noch vllt.

Dies ist mit MouseClick auf dein Bild.

Bei Problemen schreib mich an biete immer hilfe an

MfG .SSNx3'

Code:
#RequireAdmin
#include <ImageSearch.au3>

HotKeySet("{F8}","_End")

Dim $result, $x, $y

;~ Wenn DEIN_BILD.JPG, .PNG, ... existiert dann soll er weiter machen.
;~ BITTE ERSETZE DEIN_BILD.JPG USW DURCH DEIN BILD NAME!!!

If FileExists(@ScriptDir & "\DEIN_BILD.PNG") Then
	While 1
		$result = _ImageSearch(@ScriptDir & "\DEIN_BILD.PNG",1,$x,$y,1)
			if $result = 1 Then
				MsgBox(0,"Test","BILD GEFUNDEN!")
				MouseClick("left",$x,$y,1,1000)
			ElseIf $result = 0 Then
				Sleep(1)
			EndIf
		WEnd
Else
	Exit
EndIf


Func _End()
	Exit
EndFunc
.SenSatioNx3' is offline  
Old 01/27/2014, 15:08   #14
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Man sollte ImageSearch nicht verwenden, es gibt viel bessere Methoden und vorallem effizientere um das Problem zu bewältigen.
alpines is offline  
Old 01/27/2014, 20:01   #15
 
elite*gold: 0
Join Date: Jun 2012
Posts: 72
Received Thanks: 22
Ja dann schlag was vor.

Bei mir hat es immer 100000% geklappt ob es in Online games clients wie CrossFire dann aber mit bypass oder internet games man muss nur wissen wie man es anwendet und bei welchem spiel, programm, etc
.SenSatioNx3' is offline  
Reply


Similar Threads Similar Threads
Ingame Zeiger wird nicht gefunden x.x
01/04/2014 - AutoIt - 5 Replies
Hallo Leute. möchte gerne den "maus Zeiger Pointer" finden aber ich finde etwas viele adressen ... :S hier meine methode : 1.cheat engine "spiel exe auswählen" 2.maus zeiger oben links hinmachen , alt+tab damit wert "0" ist 3. float, exact Value = 0 , habe 70 millionen werte gefunden 4. rechts,unten maus hinmachen und nochmal alt+tab 5.dan "Increased value" (habe hotkey bei cheat engine dafür gemacht damit ich einfach draufhalten kann, bin bis 500 werten kommen ab da ging es schwer)
Befehl wird nicht gefunden!
02/04/2012 - Metin2 Private Server - 0 Replies
Hey Leute Ich habe die neuen Daroo Files 1678 Files und den Multiclient v2 aber wenn ich im Chat /set winner exp 5000 eingebe steht da dass den Befehl nicht gibt ! Wie geht das? Seit den 07 Files funzt dieser Befehl :D Weiss jemand wie man das fixxen kann ? Vielen Dank!
Root Server DB startet nicht bzw wird nicht gefunden?
09/18/2011 - Metin2 Private Server - 4 Replies
Also wenn ich meinen Root Server starte: Starting Database .. Real Server Log Offlog_file_delete_old: stat: No such file or directory mysql_real_connect: Unknown database 'player' failed, retrying in 5 seconds Starting Auth ..
MSVCR100.dll wird nicht gefunden
04/25/2011 - WoW Private Server - 9 Replies
Hi, habe beim erstellen einen WoW P-Server folgendes Problem, und zwar benutze ich "Novo's Easy Strawberry Handler v. Cataclysm Special 3" jedoch kommt immer wenn ich den Server starte eine Fehlermeldung von wegen MSVCR100.dll fehlt. Habe die Datei dann runtergeladen und in den system32 Ordner kopiert, aber ohne Erfolg. Diese Fehlermeldung kommt nach wie vor. Habe hier im Forum dann gelesen es würde gehen wenn ich Microsoft Visual C++ installiere. Hat aber leider auch nichts gebracht. Hoffe...
Minecraft | Map wird nicht gefunden
03/24/2011 - Minecraft - 5 Replies
Hallo. Ich habe folgendes Problem mit Minecraft Ich hab heute um 8Uhr normal noch gezockt und dann auf Safe and Quit gedrückt und meinen Pc mit dem "Herunterfahren" Button heruntergefahren. Nun nachdem ich von der Schule gekommen bin, wird die Map nichtmehr gefunden wenn ich Ingame nachsehen will. Aber im Minecraft ordner sind noch alle Dateien drin.. Die SuFu habe ich bereits benutzt aber nichts gefunden.. Hat jemand vielleicht ne Lösung dafür? :S Thx wäre aufjedenfall sicher. M.f.G....



All times are GMT +1. The time now is 12:35.


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.