취미 기록용 블로그

윈도우 로그오프나 종료 막는 코드

윈도우 종료

사둔지 서너달 된거 같은 WPF 책을 읽어보기 시작했는데 초반부 예제코너에 나옴

using System;
using System.Windows;
using System.Windows.Input;

namespace kr.co.linsoo.test1
{
    class SayHello : Application
    {
        [STAThread]
        public static void Main()
        {
            Window win = new Window();
            win.Title = "세이핼로";
            win.Show();
            SayHello app = new SayHello();
            app.Run();
        }

        protected override void OnSessionEnding(SessionEndingCancelEventArgs args)
        {
            base.OnSessionEnding(args);
            args.Cancel = true;
        }
	}
}

args.Cancel = true; 를 해주면 맨 위 사진처럼 로그오프시 막아줌.
뭔가 저장 안하고 윈도우 종료된다던지 이런 상황을 막아줄려고 할때 쓸수 있겠음.

winapi에도 있을텐데 이게 코드로 있을줄은 생각 못했네. (당연히 윈도우 재부팅 한다는데 종료되야지 하는 생각만)


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. (이름과 이메일은 안써도 됩니다)

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.