This question has already been answered:
How to organize the launch of the program immediately minimized to tray? Did collapse by clicking on the "Minimize" button:
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) { this.Show(); this.WindowState = FormWindowState.Normal; notifyIcon1.Visible = false; } private void Form1_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); notifyIcon1.Visible = true; } } And how to organize, so that the application immediately appeared at the start of the tray, without displaying the form on the screen?