調用 `user32.dll` 找到任務欄窗口類別 `Shell_TrayWnd`,透過 `ShowWindow` 控制顯示狀態。
private const int SW_HIDE = 0;
private const int SW_SHOW = 5;
[DllImport("user32.dll")]
private static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hWnd, int nCmdShow);
private void btnShow_Click(object sender, EventArgs e) {
ShowWindow(FindWindow("Shell_TrayWnd", null), SW_SHOW);
}
private void btnHide_Click(object sender, EventArgs e) {
ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE);
}