public static WindowSnapCollection GetAllWindows(bool minimized, bool specialCapturring) { WindowSnap.windowSnaps = new WindowSnapCollection(); WindowSnap.countMinimizedWindows = minimized; WindowSnap.useSpecialCapturing = specialCapturring; WindowSnap.EnumWindowsCallbackHandler lpEnumFunc = new WindowSnap.EnumWindowsCallbackHandler(WindowSnap.EnumWindowsCallback); WindowSnap.EnumWindows(lpEnumFunc, IntPtr.Zero); return(new WindowSnapCollection(WindowSnap.windowSnaps.ToArray(), true)); }
private static extern bool EnumWindows(WindowSnap.EnumWindowsCallbackHandler lpEnumFunc, IntPtr lParam);