public static void AppendToWallpaperArea(IntPtr handle)
        {
            if (HandleUtil.NeedSeparation)
            {
                HandleUtil.SpawnWorker();
            }

            WindowNative.SetParent(handle, HandleUtil.WallpaperArea);
        }
        public static Graphics GetWallpaperGraphics()
        {
            if (HandleUtil.NeedSeparation)
            {
                HandleUtil.SpawnWorker();
            }

            return(Graphics.FromHwnd(HandleUtil.WallpaperArea));
        }
        public void Initialize()
        {
            if (Initialized)
            {
                return;
            }
            Initialized = true;

            // pre spawn worker to draw faster
            if (HandleUtil.NeedSeparation)
            {
                HandleUtil.SpawnWorker();
            }
        }