|
규환 님이 쓰신 글 :
: 컴퓨터를 끄게 하고 싶어서
: ShellExecute(NULL, "open", "rundll32.exe", "shell32.dll,SHExitWindowsEx 4", NULL, SW_SHOWNORMAL);
: 명령을 실행했습니다.
: 그랬더니 옵션이 shell32.dll,SHExitWindowsEx여기까지만 먹어서 로그오프가 됩니다
: 어떻게 해야 뒤에있는 4까지 옵션이 먹히져????
: 방법좀 제시해 주세여 ㅠㅠ
shell32.dll에 SHExitWindowsEx 익스포트 함수가 존재하지 않는 것으로 압니다만.
그리고, 이런 기능이라면 ExitWindowsEx Windows API 함수를 사용하면 됩니다.
NT 계열이라면 해당 작업을 할 수 있는 권한을 얻어야 가능합니다.
이 사이트에서 ExitWindowsEx로 검색해보시면 예제까지 나와 있던 것으로 기억합니다.
|