API를 이용하여 시스템 종료하기
컨텐츠 정보
- 1,386 조회
본문
- 사용할 수 있는 상수목록 -
1. EWX_LOGOFF = 0 // 로그오프
2. EWX_SHUTDOWN = 1 // 시스템 종료
3. EWX_REBOOT = 2 // 다시 시작
4. EWX_FORCE = 4 // 모든 윈도우를 닫고 시스템 종료
5. EWX_POWEROFF = 8 // 시스템을 종료하고 전원을 내림. (시스템 종료는 다 똑같아 보입니다. 제가 보기에는..)
(함수)
Private Declare Function ExitWindowsEx Lib "user32.dll" ( _
ByVal uFlags As Int32, _
ByVal dwReserved As Int32) As Int32
(사용 예)
ExitWindowsEx(EWX_SHUTDOWN, 0)
# InitiateSystemShutdown
(함수)
Private Declare Function InitiateSystemShutdown Lib "advapi32.dll" Alias "InitiateSystemShutdownA" ( _
ByVal lpMachineName As String, _
ByVal lpMessage As String, _
ByVal dwTimeout As Int32, _
ByVal bForceAppsClosed As Int32, _
ByVal bRebootAfterShutdown As Int32) As Int32
(사용 예)
InitiateSystemShutdown(Environment.MachineName(), vbNullString, 0, False, False)
관련자료
-
이전
-
다음