728x90
폼이 아닌 Program.cs 코드에서
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login_Form());
}
}
이렇게 되어 있는 코드를
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Process[] procs = Process.GetProcessesByName("프로세스 이름");
if (procs.Length > 1)
{
//중복 실행 방지
MessageBox.Show("'프로세스 이름'는 실행 중 입니다.");
return;
}
else
{
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login_Form());
}
}
}
요렇게 변경 하면 됩니다.
질행 해봤는데 잘되네요 ㅎㅎ
728x90
'C#' 카테고리의 다른 글
c# using MAC Address / 맥주소 받아오기 / 사용중인 맥주소 받아오기 (0) | 2021.03.08 |
---|---|
c# 인터넷 연결 확인 하기 (0) | 2021.02.26 |
C# 이벤트 핸들러 리스트 확인 하기 (0) | 2021.02.24 |
c# Form Load Sequence / 폼 로드 순서 이벤트 (0) | 2021.02.23 |
C# 폼 종료하고 폼 열기 / 폼 변경 / 부모 폼 종료 하고 자식 폼 열기 (0) | 2021.02.19 |