odczyt koloru pikselu z okna

0

Dzień dobry

szukam sposobu na odczytanie koloru pikselu z okna mojego programu(tego samego programu) które w danej chwili nie jest na wierzchu niestety dostaje odczyt kolor biały lub czarny jak mogę to ominąć ?

używam do tego funkcji getpixel

 static public Color GettPixel(IntPtr  Handle, int x, int y)
        {
            Color color = Color.Empty;
           
                IntPtr hDC = GetDC(Handle);

                         
              
                int colorRef = GetPixel(hDC, x, y);
                color = Color.FromArgb(
                    (int)(colorRef & 0x000000FF),
                    (int)(colorRef & 0x0000FF00) >> 8,
                    (int)(colorRef & 0x00FF0000) >> 16);
                ReleaseDC(Handle, hDC);
            
            return color;
        }
0

a co podajesz jako Handle?

0

np weebrowser1.handle

p.s znam metody documents wiec nie oto chodzi

potrzebuje odczytac kolor w objectu flash

0

Flash z tego co mi wiadomo otwiera osobne okno, które przykrywa okno przeglądarki.
Przetestuj swój kod najpierw na zwykłym html-u.

1 użytkowników online, w tym zalogowanych: 0, gości: 1