|
제가 코딩한게 바로 NT/2000 시스템 재부팅하는 코드라는 겁니다.
FormClose Event에 넣으면 프로그램이 닫히면서 재부팅을 하겠죠
만약 재부팅이 아니라 시스템 종료라면 ExitWindowsEx(EWX_REBOOT, 0); 에서
파라미터를 EWX_REBOOT를 EWX_POWEROFF으로 바꿔주시면 됍니다. 그럼...
^^: 님이 쓰신 글 :
: gongnim 님이 쓰신 글 :
: : HANDLE hToken;
: : TOKEN_PRIVILEGES tp;
: : LUID luid;
: :
: : OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken);
: : LookupPrivilegeValue(NULL, "SeShutdownPrivilege", &luid);
: :
: : tp.PrivilegeCount = 1;
: : tp.Privileges[0].Luid = luid;
: : tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
: :
: : AdjustTokenPrivileges(hToken, false, &tp, 0, NULL, NULL);
: : ExitWindowsEx(EWX_REBOOT, 0);
: :
: : 이렇게 사용하시면 됩니다.
: :
: : --- Change World ---
:
:
: 감사합니다...
: 근데여 이걸 어디에 추가 시키라구 말씀하시는 건지..
: 그냥 FormClose에 추가 시키면 되는 건가여?
: 조금만 더 설명해 주심 감사하겠습니다....
: 지송합니다... 너무도 몰라서...
|