Я предполагаю, что под часами и панелью управления вы подразумеваете панель задач?
Если это так, мы используем следующие помощники, чтобы скрыть / показать всю панель.Однако это довольно «сложный» метод, поскольку он скрывает его для системы, а не только для вашего приложения, поэтому вам нужно снова показать его при закрытии приложения:
private const int SW_HIDE = 0x0000;
private const int SW_SHOW = 0x0005;
[DllImport("coredll.dll", EntryPoint = "FindWindowW", SetLastError = true)]
private static extern IntPtr FindWindowW(string lpClassName, string lpWindowName);
[DllImport("coredll.dll")]
private static extern int ShowWindow(IntPtr hwnd, int nTaskShow);
public static void HideStartBar()
{
IntPtr handle = FindWindowW("HHTaskBar", string.Empty);
if (handle != IntPtr.Zero)
ShowWindow(handle, SW_HIDE);
}
public static void ShowStartBar()
{
IntPtr handle = FindWindowW("HHTaskBar", string.Empty);
if (handle != IntPtr.Zero)
ShowWindow(handle, SW_SHOW);
}