//[DllImport("user32")] public static extern int EnumThreadWindows(int dwThreadId, ref int lpfn, int lParam); [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool EnumThreadWindows(uint dwThreadId, EnumWindowsCallBackType callBack, IntPtr lParam);
//[DllImport("user32")] public static extern int EnumWindows(int lpEnumFunc, int lParam); //[DllImport("user32")] public static extern int EnumWindows(EnumWindowsCallBackType callBack, int lParam); [DllImport("user32")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool EnumWindows(EnumWindowsCallBackType callBack, IntPtr lParam);
//[DllImport("user32")] public static extern int EnumDesktopWindows(HANDLE hDesktop, ref int lpfn, int lParam); [DllImport("user32.dll")] public static extern bool EnumDesktopWindows(IntPtr hDesktop, EnumWindowsCallBackType callBack, IntPtr lParam);