//모든 스크린을 배열로 가져옴
if (Screen.AllScreens.Length > 1)
{
//스크린이 주 모니터가 아닌 값들의 첫번째 값을 가져오고, null이면 첫번째 스크린 가져온다.
Screen secondScreen = Screen.AllScreens.FirstOrDefault(s => !s.Primary) ?? Screen.AllScreens[1];
//두번째 스크린 위치로 변경한다.
StartPosition = FormStartPosition.Manual;
Location = secondScreen.WorkingArea.Location;
WindowState = FormWindowState.Maximized;
}
else
{
//종료한다.
Close();
return;
}