public static void SetWinTaskbarState(WinTaskbarState state) { NativeMethods.APPBARDATA abd = new NativeMethods.APPBARDATA(); abd.cbSize = Marshal.SizeOf(typeof(NativeMethods.APPBARDATA)); abd.hWnd = NativeMethods.FindWindow("Shell_TrayWnd"); abd.lParam = (IntPtr)state; NativeMethods.SHAppBarMessage((int)NativeMethods.ABMsg.ABM_SETSTATE, ref abd); }