90여년전 대.한.독.립.만.세 를 외쳤던 오늘... 빗길을 뚫고 출근길에 올랐다... 기분이... 기분이...
오늘은 이전 프로젝트때 유용하게 썼던 방법을 블로깅할까 한다.
제목 그대로 실행중인 프로그램에 대해 알려주는 그런 형태이다.
C# 윈도우 프로그래밍을 시작하면 항상 아래와 같은 화면으로 시작이 되는데
여기서 음영처리 된 부분 (Program.cs) 소스를 보자.
뮤텍스를 이용하여 처리하는 부분이다.
중복실행에 대한 처리시 알림창을 띄워주고 실행은 안하는 형태를 취했다.
bool createdNew;
Mutex dup = new Mutex(true, "WIA_DIO_COM", out createdNew);
if (createdNew)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmMain());
dup.ReleaseMutex();
}
else
{
////중복실행에 대한 처리
//System.Media.SystemSounds.Beep.Play();
MessageBox.Show("[0] Program Running... System OFF!");
}
소스는 이렇게 된다.
'020. Prigraming > 01. C#' 카테고리의 다른 글
[C#] 웹에서 이미지 다운받기 (1) | 2010.04.13 |
---|---|
[C#] 다수개의 버튼이 동일한 기능을 구현하고자 할때 (2) | 2010.03.29 |
[C#] 내 컴퓨터에 설치된 프린터 알아오기 (0) | 2010.03.10 |
[C#] 알아두면 유용한 기능 정리 (0) | 2010.03.03 |
[C#] PrintDocument 이용한 다중 페이지 출력 (0) | 2010.03.02 |
WRITTEN BY
- 테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게
,