PC 셧다운 (shutdown)

春 春 33479 
Created at  
161 0 0
셧다운 해주는 기능은 다음과 같이 구현 할 수 있다.


procedure ExitWin2000(ewx: integer);
var
hToken: THANDLE;
hProc: THANDLE;
mLUID: TLargeInteger;
mPriv, mNewPriv: TOKEN_PRIVILEGES;
mBufferLength: DWord;
begin
if not (ewx in [1, 2]) then
  exit;
hProc := GetCurrentProcess();
OpenProcessToken(hProc, TOKEN_ADJUST_PRIVILEGES + TOKEN_QUERY, hToken);
LookupPrivilegeValue('', 'SeShutdownPrivilege', mLUID);
mPriv.PrivilegeCount := 1;
mPriv.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
mPriv.Privileges[0].Luid := mLUID;
AdjustTokenPrivileges(hToken, False, mPriv, (4 + (12 * mPriv.PrivilegeCount)), mNewPriv, mBufferLength);
case ewx of
  1: ExitWindowsEx(EWX_FORCE + EWX_REBOOT, 0);
  2: ExitWindowsEx(EWX_FORCE + EWX_POWEROFF, 0);
end;
end;

procedure shutDown();
var
os:OSVERSIONINFO;
begin
os.dwOSVersionInfoSize:=sizeOf(TOSversionInfo);
getVersionEx(os);
if (os.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS) then
  exitWindowsEx(EWX_SHUTDOWN,0);
if (os.dwPlatformId=VER_PLATFORM_WIN32_NT) then
  exitWin2000(2);
end;
Tags shutdown 윈도우즈 Facebook X
Comments 0
Similar posts
  1. 스크린세이버 동작 못하게 막아주기
    161
  2. how to record keyboard & mouse event
    301
  3. DirectShow에서 비디오 출력 크기 조정해주기
    177
  4. 공유폴더 찾아주기
    149
  5. 로컬 IP 알아내기
    143
  6. ShellExecute 실행 끝날때 까지 기다리기
    164
  7. 웹브라우져에 붙이기 위한 ActiveX 프로그래밍 방법
    170
  8. Starting an application as an icon in the system tray
    187
  9. Extracting a Program's Version Information
    186
  10. 투명 윈도우 구현 방법
    256
  11. ActiveX를 Safe한 Component로 등록하는 방법
    188
  12. 디렉토리 복사 루틴 (하부디렉토리까지 몽땅)
    208
  13. 디렉토리와 그 안에 있는 모든 파일 지우기
    179
  14. Create a standard windows shortcut file
    171
  15. ActiveX의 등록 - Safe Code 넣어주기
    247
  16. File Attribute 바꾸는 방법
    173
  17. 윈도우 찾아서 Top Most로 올려주기
    158
  18. Application defined window call procedure
    151
  19. TApplicationEvents를 활용한 전역 키보드 이벤트 감지
    177
  20. Web Browser Control에서 Enter키 먹게 하기
    218
  21. String Find 알고리즘
    147
  22. HTTP Downloading Reference Source Code
    124
  23. File Search Sample Code
    144
  24. Windows API를 활용한 모니터 전원 제어 완벽 가이드 (C++, C#, Python 예제)
    187
  25. wave 파일 mixing 하기. (웨이브 믹싱)
    188
  26. ATL/ActiveX 에서 자바스크립트로 데이터(문자열) 보내기
    203
  27. System Log-Off, Suspend, Reboot, Shutdown 시키기
    231
  28. GDI+ 에서 이미지 반투명 처리하기..
    307
  29. 자기자신 IP알아내기(로칼컴퓨터)
    138
  30. 프로세스명으로 프로세스 죽이는 함수
    258
  31. 빈폴더 찾아내기
    288
  32. IE 패치에 따른 object, embed, applet 대처 방안
    301
  33. 파일에서 한줄만 읽어다 return 해주는 소스
    242
  34. Delphi에서 HTML 긁어오는 프로그램 소스
    286
  35. 작업관리자에 프로그램 안뜨게 하기
    393
  36. String Find Function (StrFnd)
    446
  37. Toolbar에서 Icon 없애기
    522
  38. Windows API ShellExecute 함수로 기본 웹 브라우저 실행 및 웹페이지 열기 (C/C++, Delphi)
    497
  39. ActiveX에 다이얼로그 붙이기
    653
  40. 드라이브 문자 알아내는 소스
    914
  41. 모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...
    1,385
  42. ActiveX에서 바이너리 데이터 파라메터로 안깨지게 받는법
    1,101
  43. ListCtrl에서 아이템 추가하기 예제
    999
  44. DirectShow - NULL Rendering Example
    1,241
  45. Broadcast를 이용한 Application 종료
    1,536
  46. IE Control을 사용하여 만든 어플리케이션에서 javascript로 어플리케이션에 정의된 함수 호출하는 방법
    1,493
  47. 윈도우 옮기는 API - SetWindowPos
    1,712
  48. GDI+ Programming 방법
    1,724
  49. CFileDialog - File Open Example
    1,731
  50. 투명 윈도우 만들기
    1,794
  1. 메일(mail)이 보내지는건 되는데, 안받아져요
    144
  2. 외부에서 PING 안되게 막기
    249
  3. IP 및 GATEWAY 설정 변경 방법
    184
  4. dante ~ free sock v4/v5 server for linux
    143
  5. WOWLINUX 7.3 Paran R2 - HDD Quota 설정
    267
  6. SoBig.Worm Virus 퇴치 방법
    214
  7. 터미널에서 한글이 안나오고 입력도 안되는 문제 해결
    511
  8. 메일 수신은 되는데 발신은 안될경우
    183
  9. IE 쿠키 세팅하는 방법
    119
  10. 매크로로 라이브러리 링크하는 방법
    158
  11. cgi File Downloading Module
    124
  12. Check Function - Is NT/2000/XP ?
    296
  13. AES (Advanced Encryption Standard) Source Code
    176
  14. Simple Socket Server based on C
    266
  15. UNIX에서 LOCALTIME 구하는 방법 & GetTicketCount()
    169
  16. Virtusertable
    320
  17. 웹서버 및 웹메일 설정 방법
    350
  18. 음력-양력 변환기
    228
  19. 어떤 파라메터가 넘어왔는지 알아내는 함수
    147
  20. PHP에서 메일 함수가 동작하지 않을때
    1,016
  21. 웹페이지 긁어서 타이틀 뿌려주는 소스
    144
  22. PHP로 객체지향 프로그래밍 하는 방법
    310
  23. 파일 업로드 (file upload) 사이즈 늘리기
    177
  24. 마우스로 윈도우 드래그하여 이동시키는 비기
    2,023
  25. 불투명 윈도우 만들기
    1,687
  26. WinCE에서 Key Hooking하는 방법
    1,115
  27. 비트맵을 배경으로 뿌리고 그 위에 컨트롤 올리는 방법
    2,058
  28. BITMAP 오브젝트에서 가로,세로 크기 알아내기
    1,711
  29. 비트맵을 파일에서 로딩하는 비기
    1,800
  30. 듀얼 모니터에서 Focused Monitor의 Rect 알아내기
    1,766
Recently updated
  1. 떡꼬치 양념이 착! 중독성 대박 두툼한 매콤 통스팸김밥 만들기
    26
  2. 살 안 찌는 레몬즙, 많이 마시면 위험한 의외의 이유
    49
  3. 겨울철 꿀차 효능과 매일 마시면 살찔까? 오해와 진실
    57
  4. 실바 넘은 극한 몰빵 배구, 귀화 준비 인쿠시 홀로 48득점 폭주
    47
  5. 히트곡을 딸과 함께 부르는 박남정 박시은 부녀 동반 무대
    89
  6. 계란찜 뚝배기 그릇에 하는 방법
    333
  7. 라면 사리와 라면 스프로 만드는 라면 피자
    492
  8. 순두부와 라면의 알싸한 조화로 만들 수 있는 순두부 찌게 라면
    387
  9. 모션데스크 공간 200% 활용하기: 엔지니어가 찜한 페그보드 데스크 오거나이저 리뷰
    207
  10. 삼성전자 3분기 영업이익 107조 돌파! 국내 최초 '분기 100조원' 시대 열었다
    100
  11. 야! 남규리님 프로야구 레전드 시구 봤던 사람 있냐?
    515
  12. 내 유튜브 알고리즘을 점령한 남규리 여인의 향기 쇼츠 추천
    80
  13. 씨야 데뷔 20주년 콘서트로 전한 남규리의 반가운 근황
    82
  14. 요즘 다시 반복해서 듣고 있는 클론의 음악에서 느껴지는 김태영님의 피쳐링 파워
    70
  15. 솔직해서 더 매력적인 아일릿 원희의 성격 알아보기
    93
  16. 걸그룹 베스티 '연애의 조건', 13년 만의 역주행 신화 분석
    102
  17. YG '베이비몬스터'의 모든 것: 7인 멤버 프로필부터 앨범 활동 역사까지 완전 정리
    102
  18. 보험에서 질병당일 입원금 보상 받는 방법
    410
  19. 사고시 가입 된 보험에서 통원비가 지급되는 경우
    192
  20. 상해의료실비란?
    242
  21. 일본 예능부터 샤넬쇼까지 완벽 소화! 독보적인 일본어 실력 보여준 아일릿 원희
    75
  22. 호랑이 감독 김연경 - 인쿠시와 함께 갓생 댄스 폭발
    76
  23. 군인들을 설레이게 했던 군통령 - 걸스데이
    132
  24. 베이비몬스터 아사 일본 현지 근황
    159
  25. 지마켓의 재미난 컨셉 광고
    103
  26. 재결성한 터보, 그 이후의 행보와 최근 근황
    80
  27. 한때 소셜미디어를 흔들었던 나루토 댄스 챌린지
    65
  28. 성경 역사와 세계사를 한눈에 비교해보는 아담의 역사 지도 연표 추천
    112
  29. 외계에서 온 우뢰메 - 에스퍼맨의 목소리는 지금 들어도 뭔가 어색한
    88
  30. 중국 6대2 무규칙 매치, 링 줄로 몰아붙인 압도적 경기 전개
    88
  31. 공부가 하고 싶었던 가난한 소년 - 하고자 하는 의지만 있다면 원하는 바를 이룰 수 있어
    205
  32. 돌아온 인쿠시와 신인감독 김연경! 벌써부터 설레는 원더독스 기대평
    131
  33. 별 이유 없이 혼인신고를 미루어 왔는데 최근 남편이 부정한 관계에 있는 여자와 먼저 혼인신고를 한 경우, 정식 결혼한 저는 어떻게 됩니까?
    269
  34. 전광훈 목사가 빤스목사로 불리우는 이유
    417
  35. 자녀배상책임 보험 가입시 배상 범위
    285
  36. 태아보험 가입시 저체중아 인큐베이터 특약
    303
  37. 추석 아침 식사와 혈당 관리의 중요성 - 아침 공복에 피해야 할 대표 명절 음식 3가지
    92
  38. 교통사고 합의는 보험회사와 언제까지 합의해야 하는가? 소멸시효?
    472
  39. 사고로 인하여 장해가 발생하면 소송이 필요할수도 있는가?
    251
  40. 사고시 보험사들의 장해 판단 유형
    216
  41. 각종 사고 발생시 합의금 계산 방법
    349
  42. 세무조정의 개념적 이해
    222
  43. 결산조정사항의 개념 및 분류
    296
  44. 불길속의 영웅
    93
  45. 외국인인척 하고 통인시장 가보기
    135
  46. 재고자산의 평가방법을 신고치 않을 경우 받는 영향
    267
  47. 법인세의 중간예납이 가지는 의미
    225
  48. 매콤달콤 황금비율 라면 떡볶이 (라볶이) 레시피
    507
  49. 참치로 간단히 만드는 매운탕
    642
  50. 라면으로 고로케 만드는 방법
    372