|
|
|
|
GetPixel() bei verdecktem Fenster |
Medusa
Senior Member
Dabei seit: 10.09.2001
Beiträge: 356
Herkunft: ...von da, wo mein Haus wohnt...
|
|
GetPixel() bei verdecktem Fenster |
|
Hi,
ich will die Farbe von einigen Pixeln eines fremden Fenster auslesen. Wenn ich das mit der ApiFunktion GetPixel() mache dann geht das auch wunderbar. Aber sobald das Fenster nicht mehr sichtbar ist (minimiert, verdeckt), bekomme ich den Wert -1 zurück, also einen Fehler.
Gibt es eine Möglichkeit, zu prüfen, was ein Fenster an einer bestimmten Stelle einzeigen würde, wenn es sichtbar wäre? Oder kommt von einem minimierten (bzw verdeckten) Fenster keine Information darüber an das OS?
__________________ Grüßle, Medi
|
|
19.04.2004 19:37 |
|
|
Compuholic
knows where he wants to go tomorrow
Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München
|
|
Da kommt keine Information, jedenfalls nicht direkt. GetPixel liefert dir nur die entsprechenden Werte aus dem Grafikspeicherzurück, die die gewünschte Koordinate repräsentieren. Wenn der Bereich des Fensters verdeckt ist, ist das darüberliegende Fenster im Grafikspeicher und wenn es mininiert ist, gar nicht
Was Du machen könntest ist, wenn Du das Handle zum Fenster hast z.B. mit SendMessage() eine Nachricht an das Fenster schicken, daß es maximiert wird, dann mit GetPixel() das Pixel auslesen und gleich danach das Fenster mit einer weiteren Nachricht wieder minimieren.
|
|
26.04.2004 14:34 |
|
|
Medusa
Senior Member
Dabei seit: 10.09.2001
Beiträge: 356
Herkunft: ...von da, wo mein Haus wohnt...
Themenstarter
|
|
jo danke, genau so hab ichs auch realisiert. Bin leider auch zu keiner anderen lösung gekommen.
__________________ Grüßle, Medi
|
|
04.06.2004 14:57 |
|
|
|
|
|
|