가끔 콘솔창에서 반복 작업을 해주는 간단한 프로그램이 필요할때가 있다.
정석대로 하려면 서비스 응용 프로그램으로 짜는게 맞지만, 간단하게 끝내도 될 경우는 아래의 방식으로 슥삭 처리해버린다.
Ctrl + C 나 Ctrl + Break 키를 누를때까지는 일만하는 그런 템플릿이다.
C#으로 작성된 윈도우즈 콘솔 프로젝트에서 사용하시길
using System;
using System.Threading;
namespace SiteCapture
{
class Program
{
private static bool stop = false;
private const int sleep_ms = 500;
public static void Main()
{
Console.CancelKeyPress += new ConsoleCancelEventHandler(myHandler);
while (true)
{
Console.WriteLine("work!");
if (stop)
{
break;
}
Thread.Sleep(sleep_ms);
}
}
protected static void myHandler(object sender, ConsoleCancelEventArgs args)
{
args.Cancel = true;
stop = true;
}
}
}
'개발' 카테고리의 다른 글
flutter에서 다크모드 테마 적용하기 (0) | 2022.08.29 |
---|---|
flutter에서 responsive 구현하기 (0) | 2022.08.27 |
윈도우 IIS 웹서버에 도메인 연결 하기 (0) | 2014.05.29 |
트위터 부트스트랩! 웹 디자인과 CSS에 부담을 덜자! (0) | 2014.05.28 |
Scala 언어를 익히기에 좋은 사이트들! (0) | 2014.05.27 |
댓글