using System; using System.Drawing; using System.Windows.Forms; namespace DualMonitor { public partial class Form1 : Form { public Form1() { InitializeComponent(); const int MONITOR1 = 0; const int MONITOR2 = 1; if(Screen.AllScreens.Length < 2) { Console.WriteLine("Not Multi Monitors!"); } else { Screen Screen1 = Screen.AllScreens[MONITOR1]; Screen Screen2 = Screen.AllScreens[MONITOR2]; var form2 = new Form2(); form2.BackColor = Color.Red; form2.StartPosition = FormStartPosition.Manual; form2.WindowState = FormWindowState.Normal; form2.Location = Screen1.Bounds.Location; form2.FormBorderStyle = FormBorderStyle.None; form2.WindowState = FormWindowState.Maximized; form2.Show(); var form3 = new Form3(); form3.BackColor = Color.Blue; form3.StartPosition = FormStartPosition.Manual; form3.WindowState = FormWindowState.Normal; form3.Location = Screen2.Bounds.Location; form3.FormBorderStyle = FormBorderStyle.None; form3.WindowState = FormWindowState.Maximized; form3.Show(); } } private void Form1_Activated(object sender, EventArgs e) { this.Hide(); } } }