Pixelgetcolor frage dazu

12/01/2008 11:47 DaAlex#1
das geht ja auch in anderen fenster neuerdings will ich mal nciht sagen aber hat einer erfahrung damit?
also ich meine mit erfahrung bugs oder so ob jemand mal gemerkt hat da funzt etwas nicht richtig oder der ließt eine pixel farbe falsch.
ich hatte damit jetzt noch keinerlei probleme aaber vllt hatte ja jemand schonmal probs damit nur als vorwahrnung sozusagen:p
12/01/2008 11:52 kknb#2
öhm verstehe die frage nicht so richtig, aber ich hatte damit noch keine probleme.
12/01/2008 11:57 DaAlex#3
will eigentlich nur wissen ob jemand probleme damit hat wenn er das in anderen fenstern macht
12/01/2008 12:15 kknb#4
was meinst du bitte mit "anderen fenstern". du musst doch nur die koordinaten angeben, dabei ist doch eigentlich egal welches fenster abgefragt wird, da kein handle oder name verlangt wird, hauptsache das fenster ist im vordergrund.
12/01/2008 12:28 DaAlex#5
Quote:
Returns a pixel color according to x,y pixel coordinates.


PixelGetColor ( x , y [, hwnd] )




Parameters

x x coordinate of pixel.
y y coordinate of pixel.
hwnd [optional] Window handle to be used.
ist seit einer neueren version dabei ka seit wann genau
12/01/2008 12:29 kknb#6
mh liegt wohl daran das ich die deutsche hilfe benutze die wohl nicht so aktuell ist, ich werds mir mal angucken und berichten.
12/01/2008 12:33 DaAlex#7
jop in der deutschen hilfe steht es net drinne hatte die auch erst aber im editor stand da was von hwnd und da habe ich dann autoit nochmal neu installiert und da ist mir das auf gefallen
12/01/2008 12:40 kknb#8
den sinn versteh ich trotzdem nicht, da das fenster weiterhin im vordergrund sein muss, habs eben getestet, bekomme 2 verschiedene werte, einmal mit fenster im bg und einmal im vordergrund.
12/01/2008 12:58 DaAlex#9
du musst auch beachten das du dann die pixel im fenster rechnest also bei fuktioniert es super

EDIT: habe es nochmal geteste bis jetzt immer die selben werte aber auch deswegen meine frage ob es bugs gibt
12/01/2008 17:38 Illuminatus#10
mir sind keine bugs bekannt!
Is manchmal bisschen nervig weil der pixel aufeinmal doch net mehr die ausgelesene farbe hat, aber kein bug in der funktion!
12/26/2008 18:20 Gabba2#11
Das Funktioniert bei euch auch wenn die Fenster nicht im Vordergrund sind? Bei mir stimmen die Werte nur wenn der Pixel den ich auslesen möchte nicht überdeckt wird von einem anderen Fenster, aber evtl mach ich ja was falsch.
Und da es relativ zu dem Thema hier passt noch eine Frage die schonmal in einem [Only registered and activated users can see links. Click Here To Register...] behandelt wurde. Weiss wer wie das ganze mit Pixelgetcolor in nicht sichtbaren Bereichen des Bildschirms aussieht? Berechnet da die Graka überhaupt noch die Pixel wenn das Fenster außerhalb des eigentlichen Bildschirms ist? Wenn ichs so mache:
Code:
opt("wintitlematchmode", 3)
Opt("MouseCoordMode", 2)
Opt("PixelCoordMode", 2)
Local $name = "Guild Wars"
Local $hwnd = WinGetHandle($name)
#include <string.au3>
winMove($name, "", -5000, 0)
Sleep(1000)
msgbox("","Pixel als Hex:","0x"&Hex(pixelGetColor(354 , 65, $hwnd), 6))
kommt immer weiß raus. Könnte also entweder sein, dass die Pixel nicht mehr berechnet werden, im negativen Bereich quasi überall ein weißes etwas drüber liegt, Pixelcheck n Prob hat oder ich was falsch gemacht habe.
12/26/2008 20:50 ylfi1337#12
Die hwnd Geschichte funktioniert kein meter .. das Fenster muß im Vordergrund sein minimiert geht schon gar nicht .. komplett sinnlos so .. leider ...
12/26/2008 20:54 kknb#13
jop hatte ich schonmal ausfürlich getestet, gab auch irgendwo nen thread dazu.
12/26/2008 20:58 i4mSoH34Vy#14
Quote:
Originally Posted by ylfi1337 View Post
Die hwnd Geschichte funktioniert kein meter .. das Fenster muß im Vordergrund sein minimiert geht schon gar nicht .. komplett sinnlos so .. leider ...
Das soll ja auch nicht minimiert sein. Sie sprechen vom negativen Bereich.
@Gabba Mit irgendjemanden hab ich damit schon mal drüber gesprochen der dafür schon etwas ausprobiert hat.
12/26/2008 21:09 Gabba2#15
Ich denke mal, dass das hwnd auch nicht für background Sachen gedacht ist sondern damit AutoIT weiß von welchem Fenster du die relativen Koordinaten haben willst.
@j199207 wahrscheinlich dann blauwiggle oder?