Handle + Pixel
-
hi
wie kann man die Position eines anderen Programms bzw. dessen Fenster verändern?
wie kann man jeden x-beliebigen Pixel auf dem Bildschirm auslesen und zusätzlich die Helligkeit, Sättigung und die RGB-Werte auswerten?
hoffe ihr könnt mir helen
cu SvenData
-
MoveWindow(), SetWindowPos()
HDC hdc;
hdc=GetDC(NULL);
COLORREF pixel;
int r, g, b;
pixel=GetPixel(hdc,x,y); // Farbwert an x-beliebiger Stelle holen
r=GetRValue(pixel); // Rot-Wert
g=GetGValue(pixel); // Grün-Wert
b=GetBValue(pixel); // Blau-Wert
ReleaseDC(NULL,hdc);...für Helligkeit gibts da auch irgendne Formel, die müsste ich mal wieder irgendwann im Netz finden...
...Sättigung: k.A.
-
Position eines anderen Programms verändern:
HWND hAnderesFenster; hAnderesFenster = FindWindow(NULL, "Fenstertitel"); MoveWindow(hAnderesFenter, iX, iY, iBreite, iHöhe, TRUE);
-
Vielen Dank für eure Hilfe!