Учитывая, что вы тоже хотите скрыть SysTray, есть решение, которое я знаю и использовало много лет назад при написании приложений POS
. Вы могли бы сделать что-то вроде этого:
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hwnd, int command);
int hWnd = FindWindow("Shell_TrayWnd", "");
ShowWindow(hWnd, SW_HIDE);
Таким образом, systray будет скрыт.
Здесь хорошая статья по теме.
Но так как это было здесь давно, вам следует проверить пару возможных проблем.
- Работает ли он в Windows 7?
- Работает ли он на 64-битных версиях Windows (см.
[DllImport("user32.dll")]
)?
Надеюсь, это поможет.