PixelSearch Funktion in Python?
Verfasst: Dienstag 11. Februar 2014, 10:06
Einen wunderschönen Guten Tag,
vor einiger Zeit habe ich mit AutoIt angefangen zu "programmmieren" (bzw. scripten). Dort gab es die praktische Funktion PixelSerach, welche nach einem vorgegebenen Farbcode den Desktop Pixel für Pixel danach durchsuchte und die X- und Y- Koordinaten zurückgab.
Mittlerweile mache ich in AutoIt nix mehr, da Python doch um einiges besser ist.
Für Python habich da zwar mal etwas ähnliches gefunden:
aus diesem tutorial : http://code.tutsplus.com/tutorials/how- ... tive-11117
1. Gibt der nicht die Koordinaten zurück und
2. Klappt das ganze nicht mit Python33, da die benötigten libraries nicht für Python33 sind...
Ich weiß jetzt nicht, ob Bots hier gg. die Boardregeln verstoßen, aber das Tutorial ist ja nur ein Beispiel.
Also was ich brauche:
Eine Funktion für Python33 die den Desktop (oder einen vorher definierten Bereich) nach einer definierbaren Farbe duchrsucht und mit die Koordinaten zurück gibt.
Achja, ich nutze Windows 7 64 bit.
Ich hoffe Ihr könnt mir helfen. Besten Dank schonmal
vor einiger Zeit habe ich mit AutoIt angefangen zu "programmmieren" (bzw. scripten). Dort gab es die praktische Funktion PixelSerach, welche nach einem vorgegebenen Farbcode den Desktop Pixel für Pixel danach durchsuchte und die X- und Y- Koordinaten zurückgab.
Mittlerweile mache ich in AutoIt nix mehr, da Python doch um einiges besser ist.
Für Python habich da zwar mal etwas ähnliches gefunden:
Code: Alles auswählen
import ImageOps
box = (x_pad + 1,y_pad+1,x_pad+640,y_pad+480)
im =mageOps.grayscale(ImageGrab.grab(box))
a = array(im.getcolors())
a = a.sum()1. Gibt der nicht die Koordinaten zurück und
2. Klappt das ganze nicht mit Python33, da die benötigten libraries nicht für Python33 sind...
Ich weiß jetzt nicht, ob Bots hier gg. die Boardregeln verstoßen, aber das Tutorial ist ja nur ein Beispiel.
Also was ich brauche:
Eine Funktion für Python33 die den Desktop (oder einen vorher definierten Bereich) nach einer definierbaren Farbe duchrsucht und mit die Koordinaten zurück gibt.
Achja, ich nutze Windows 7 64 bit.
Ich hoffe Ihr könnt mir helfen. Besten Dank schonmal