[DllImport("user32", EntryPoint = "FindWindowA")]
public static extern int FindWindows(String lpClassName, String lpWindowsName);
[DllImport("user32")]
public static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);
public const int TASKBAR_SHOW = 64;
public const int TASKBAR_HIDE = 128;
public static void ShowBar()
{
int taskBarHandle = FindWindows("Shell_traywnd", String.Empty);
SetWindowPos(taskBarHandle, 0, 0, 0, 0, 0, TASKBAR_SHOW);
}
public static void HideBar()
{
int taskBarHandle = FindWindows("Shell_traywnd", String.Empty);
SetWindowPos(taskBarHandle, 0, 0, 0, 0, 0, TASKBAR_HIDE);
}