Poste mal einen Screenshot. Dann könnte man das auf dein Spiel bezogen verdeutlichen.
du kannst nicht pixelsearch nutzen... wenn du über pixel arbeiten willst, liest du einfach in einer schleife per pixelgetcolor auf einer y ebene alles aus.Quote:
Ich habe es vollkommen verstanden, dass sich Pixelsearch nicht so gut wie z.B memory reading dafür eignet. Dennoch ist es doch mein gutes Recht zu erfahren, ob es nich mit Pixelsearch genauso gut geht, um sich eventuellen Ärger mit memory read (Den ich bisher ausschließlich hatte) zu sparen oder? Deswegen würde ich einfach nur gerne ein anschauliches Beispielscript sehen...Vielen Dank.
if pixelgetcolor(530,808) = 0x1C2638 Then guictrlsetdata($Progress2,95) endif
@Desktopheight
@Desktopwidth
$PixelColor = PixelGetColor(530, 808, WinGetHandle("Aion Client Titel"))
Wenn es welche gibt schon :)Quote:
Ja zwar wäre dann die Pixelposition kein Problem mehr, die Farbabweichung jedoch trotzdem oder?
#include <Color.au3>
Func _ColorCompare($nColor1, $nColor2, $nAllowedDiff = 10)
If Abs(_ColorGetRed($nColor1) - _ColorGetRed($nColor2)) <= $nAllowedDiff And _
Abs(_ColorGetRed($nColor1) - _ColorGetRed($nColor2)) <= $nAllowedDiff And _
Abs(_ColorGetRed($nColor1) - _ColorGetRed($nColor2)) <= $nAllowedDiff Then
Return True
Else
Return False
EndIf
EndFunc
$PixelColor = PixelGetColor(530, 808, WinGetHandle("Aion Client Titel"))