오늘은 초 바보짓을 할 뻔 했지..
exe 프로그램을 Modal Dialog 처럼 띄워야 할 일이 생겼는데,
어찌할까 고민하다가 그만..
1: process.Start();
2:
3: Thread.Sleep(2000);
4: while (!process.HasExited)
5: {
6: Thread.Sleep(500);
7: }
8:
9: // 더 할일
이 짓을 하고 있었네?
여러분 아는것이 힘입니다.
저렇게 하면, Modal로 띄운것 처럼 배경이 눌리지 않는(?) 것 처럼 보이지만,
쟤 닫고 나면 그동안 눌렀던거 다 실행되요..
잔머리 굴리지 마세요, 함수에 충실하세요..
1: process.Start();
2:
3: process.WaitForExit();
이러면 되더라.. 하아..
'개발자국 > C#' 카테고리의 다른 글
[C#] USB Serial Key (0) | 2012.12.04 |
---|---|
[C#] Exception Dump (Text File) (0) | 2012.11.28 |
[C#] out 매개변수와 ref 매개변수 (0) | 2012.09.15 |
[C#] TimeStamp (Stopwatch) (0) | 2012.09.13 |