|
You last visited: Today at 01:19
Advertisement
ImageSearch Problem
Discussion on ImageSearch Problem within the AutoIt forum part of the Coders Den category.
01/05/2014, 01:38
|
#16
|
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
|
Quote:
|
Wenn das Spiel im Vollbild läuft dann kannst du ImageSearch glaube ich knicken.
|
Es läuft im Fenstermodus.
|
|
|
01/05/2014, 01:56
|
#17
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Bei dem spiel kannst das sowieso knicken.
Kann man Imgsearch die variation (?) hochstellen ? vielleicht findet ers ingame nicht
|
|
|
01/05/2014, 18:08
|
#18
|
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
|
ich habe imagesearch auch schon in spielen benutzt. Zum beispiel bei Silkroad.
Dort hat es einwandfrei funktioniert. Ich würde aber die toleranz "sehr" hoch machen.. ich habe "123" benutzt. Wenn du siehst, dass es bei einer hohen Zahl funktioniert, würde ich den Wert langsam kleiner machen und immer wieder ausprobieren, bis es nicht mehr geht. dann nimmst du den der ein oder 2 versuche vorher dort stand.
Gruß Mo.tennis
|
|
|
01/05/2014, 18:42
|
#19
|
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
|
Quote:
|
Ich würde aber die toleranz "sehr" hoch machen.. ich habe "123" benutzt.
|
Gleiche Idee hatte ich auch schon, das Spiel ist anscheinend vor so etwas geschützt.
Ich habe mir jetzt mal das mit den Pattern von Pixeln angeschaut und es ist wirklich effektiver als ImageSearch, kann ich nur weiter empfehlen.
Was mich halt nur irgendwo wundert ist das man die Maus im Spiel bewegen und klicken kann, aber nicht nach Pixeln/Image absuchen, weder im Voll-/Fenstermodus.
Keine Ahnung ob da vllt. Autoit dran scheitert oder man es evt. in C++ programmieren kann.
|
|
|
01/05/2014, 19:05
|
#20
|
elite*gold: 10
Join Date: Jun 2011
Posts: 952
Received Thanks: 517
|
Danke für die funktionierenden Dateien! Bei mir hat es auch nicht funktioniert aber jetzt geht es bei mir auch.
|
|
|
01/05/2014, 21:21
|
#21
|
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
|
welches spiel meinst du denn überhaupt?
Edit: Was ist eigentlich diese "pattern von Pixeln"?
Hab davon noch nie gehört! Wie sieht denn so ein "befehl" davon aus.?
|
|
|
01/05/2014, 21:25
|
#22
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by mo.tennis
welches spiel meinst du denn überhaupt?
Edit: Was ist eigentlich diese "pattern von Pixeln"?
Hab davon noch nie gehört! Wie sieht denn so ein "befehl" davon aus.?
|
zb. sowas :
|
|
|
01/05/2014, 21:46
|
#23
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Du trägst die Pixel die du scannen willst + Koordinaten in Arrays ein und automatisierst sie per For-Schleife, funktioniert besser als ImageSearch.au3.
|
|
|
01/05/2014, 21:55
|
#24
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by alpines
Du trägst die Pixel die du scannen willst + Koordinaten in Arrays ein und automatisierst sie per For-Schleife, funktioniert besser als ImageSearch.au3.
|
veralgemeinert als suchraster...
Wie mans am ende braucht^^
Meine func hab ich auch schon sofort angewandt und funktioniert einwandfrei um den lebensbalken in einem spiel auszulesen. Ich lasse das script einfach nur abchecken wieviel % der lebensbalken steht indem ich auf die coords pixelgetcolor mache und schaue obs noch die lebensbalkenfarbe hat.
Nützlich dafür auch wenn man sich noch eine shader variation in pixelgetcolor einbaut weil der lebensbalken animiert ist und es verschiedene rot gab.
|
|
|
01/05/2014, 22:06
|
#25
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Suchraster ~ Raster ~ Pattern. Also joa.
|
|
|
01/05/2014, 22:59
|
#26
|
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
|
Wir reden hier von dem Spiel Hearthstone.
|
|
|
01/08/2014, 17:30
|
#27
|
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
|
Code:
#include <ImageSearch.au3>
$x = 0
$y = 0
HotKeySet("{F3}", "test")
While True
WEnd
Func test()
While 1
$start= _ImageSearch("sstart.bmp",1,$x,$y,100)
If $start[0] = 1 Then
MsgBox(0,"","Gefunden")
If @error Then
MsgBox(0,"","Nicht gefunden")
EndIf
EndIf
WEnd
EndFunc
Beispiel 2;
#include <ImageSearch.au3>
#RequireAdmin
$x = 0
$y = 0
HotKeySet("{F3}", "Close")
HotKeySet("{F1}", "Start")
HotKeySet("{F2}", "Pause")
Global $Paused
While 1
Sleep(1)
WEnd
Func start()
While 1
$Ring = _ImageSearch("Ring.png",1,$x,$y,100)
If $Ring= 1 Then
MouseClick("left", $X, $Y, 1, 0)
EndIf
WEnd
EndFunc
Func Pause()
$Paused = NOT $Paused
While $Paused
sleep(100)
WEnd
EndFunc
Func Close()
Exit
EndFunc
Versuch es mal jetzt
|
|
|
01/08/2014, 19:17
|
#28
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Seit wann returnt _ImageSearch bitte einen Array?
So wäre es korrekt:
Code:
#include <ImageSearch.au3>
$x = 0
$y = 0
HotKeySet("{F3}", "test")
While True
WEnd
Func test()
While 1
If _ImageSearch("sstart.bmp",1,$x,$y,100) Then MsgBox(64, "Gefunden", "Bild gefunden!")
WEnd
EndFunc
|
|
|
01/09/2014, 10:15
|
#29
|
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
|
Danke für eure weiteren Tipps,
Das mit dem Problem von ImageSearch wurde schon behoben.
Genau so wie die richtige Anwendung von pattern der Pixel.
Fehler war die zu niedrig eingestellte Toleranz-Grenze, weshalb er in dem Spiel "nichts gefunden" hat.
|
|
|
 |
|
Similar Threads
|
ImageSearch Problem
12/22/2013 - AutoIt - 6 Replies
Servus Leute,
ich würde mich echt freuen wenn ihr mir zeigen könntet wo der Fehler ist. Ich kann ihn einfach nicht finden. Er soll einfach nur eine MsgBox anzeigen, wenn er das Bild gefunden hat.
#Include <ImageSearch.au3>
HotKeySet ("{F6}","_START")
Global $y = 0, $x = 0
|
ImageSearch Problem
08/13/2013 - AutoIt - 0 Replies
Huhu Leute, habe nen echt verzwicktes ImageSearch Problem...
Ich versuche nachdem ich nen Button gedrückt habe ein Funktion zu callen, was auch funktioniert, hier die Function:
$y = 0
$x = 0
Func _Agni()
Sleep(1000)
$agni2 = _ImageSearch("Gods\Agni.bmp",1,$y,$x,0)
If $agni2=1 Then
MouseMove($y,$x,1)
|
ImageSearch Problem
12/23/2010 - AutoIt - 0 Replies
Hallo,
und zwar mein problem ist die Transparenz, was ich finden will ist sowas:
Directupload.net - Dkcow6vd6.png
Hier dieses "Rough" rausfiltern. Nur ist zwischen den Buchstaben ein Hintergrund.
Jetzt hab ich schon versucht das "Rough" mit einem schwarzen Hintergrund zu belegen und das schwarz als transparent angeben. Leider funktioniert das überhaupt nicht.
bsp bild:
|
Problem: ImageSearch
11/22/2010 - AutoIt - 10 Replies
Hallo, ich wollte gerne das ImageSearch (http://www.elitepvpers.com/forum/metin2-guides-tem plates/123505-guide-autoit-imagesearch.html) von AutoIt probieren.
Dies ist mein Script:
#include <ImageSearch.au3>
$x1=0
$y1=0
$result = _ImageSearch("test.png",1,$x1,$y1,0)
if $result=1 Then
MsgBox(0,"Geklappt!")
|
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
|
All times are GMT +1. The time now is 01:20.
|
|