Ĺadny brzuch
aby sobie pobrać kontekst całego ekranu wpisuję:
IntPtr handel = User32.GetDesktopWindow();
przy
private class User32 { [StructLayout(LayoutKind.Sequential)] public struct RECT { public int left; public int top; public int right; public int bottom; } [DllImport("user32.dll")] public static extern IntPtr GetDesktopWindow(); }
fajnie :)
ale chce pobrać tylko aktywne okno więc dopisuję
[DllImport("user32.dll")] public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
i
IntPtr handel = User32.GetDesktopWindow(); IntPtr handlowac = User32.GetWindow(handel, 0);
teoretycznie handlowac to uchwyt do danego okna aler tak nie jest! Dlaczego?
http://msdn.microsof...s/getwindow.asp
http://www.pc2000.co...o/getwindow.htm
co jest grane?
maly offtop: to nie powinno sie zwac "handle" a nie "handel" ? =]
Moim zdaniem lepiej by bylo gdyby ta zmienna nazywala sie "handle", chociaz z drugiej storny mamy wolnosc slowa i autor posta tak jak i kodu ktory nam zaprezentowal moze pisac co mu sie podoba dlatego "handel" tez jest ok. Mysle ze sprawa jest juz wyjasniona mozna zamknac topic.
nie do końca
nazwy nie grają roli
chodzi o to, że funkcje getwindow nie zwraca mi uchwytu do aktywnego okna :!
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
IntPtr handel = User32.GetDesktopWindow();
przy
private class User32 { [StructLayout(LayoutKind.Sequential)] public struct RECT { public int left; public int top; public int right; public int bottom; } [DllImport("user32.dll")] public static extern IntPtr GetDesktopWindow(); }
fajnie :)
ale chce pobrać tylko aktywne okno więc dopisuję
[DllImport("user32.dll")] public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
i
IntPtr handel = User32.GetDesktopWindow(); IntPtr handlowac = User32.GetWindow(handel, 0);
teoretycznie handlowac to uchwyt do danego okna aler tak nie jest! Dlaczego?
http://msdn.microsof...s/getwindow.asp
http://www.pc2000.co...o/getwindow.htm
co jest grane?
maly offtop: to nie powinno sie zwac "handle" a nie "handel" ? =]
Moim zdaniem lepiej by bylo gdyby ta zmienna nazywala sie "handle", chociaz z drugiej storny mamy wolnosc slowa i autor posta tak jak i kodu ktory nam zaprezentowal moze pisac co mu sie podoba dlatego "handel" tez jest ok. Mysle ze sprawa jest juz wyjasniona mozna zamknac topic.
nie do końca
nazwy nie grają roli
chodzi o to, że funkcje getwindow nie zwraca mi uchwytu do aktywnego okna :!