|
kkadin 님이 쓰신 글 :
: 답변감사합니다.
: 그런데요.. 할려고 하는게 뭐냐면..
: 일단 어디선가 windows종료 message가 날라오면
: 열심히 돌아가고 있던 제 프로그램은 data를 save하는등의 작업을 하고
: windows를 종료시키고 싶은 것입니다.
:
: 다시 요약하면.
:
: 나쁜상황 : windows 종료 message발생 ( 60초 안에 다 죽어라.. )
:
: -> 제 프로그램 : 앗! 세이브 빨랑 하자. 세이브 지지직..~~
:
: -> windows 종료. -> power off..
:
: 이렇게 하고 싶거든요..
:
: 나쁜상황의 message를 받기 위해선 message map도 필요하구요..
: 종료시킬려면. 종료 명령도 필요한것 같은데요.. 어떻게 해결해야 할지..
:
제가 보기에는 잘 짜신것 같은데요.. 재귀 호출이 된다고 하면.. blShutdowning 이라는 bool형
함수를 하나 만들어서 현재 종료중인지 체크를 해서, 체크 중이면 건너뛰면 되지 않을까요?
아니면.. 배치파일로.. 아래 내용으로 하나 만드신 다음
C:\WINDOWS\RUNDLL.EXE user.exe,exitwindows
그다음에, WinExec등으로 실행시키고 프로그램을 종료시키면 되지 않을까라는 생각이 드네요.
긁적.. 안되면.. 다른 잔머리를 굴려보도록 하죠.. -_-a
cuperido.
|