아래 함수를 이용해서 시간이 되면 컴퓨터가 자동으로 꺼지도록 해
보았습니다.
exitwindowsex(EWX_SHUTDOWN,0);
종료는 잘 됩니다. 그런데.....
이상하게 위 함수의 다른 옵션들은 작동을 안하네요..
꼭 EWX_SHUTDOWN만 제대로 됩니다....
그리고 이것도 네트워크상의 다른 컴퓨터가 접속된 적이 있는 경우에는
종료전에 확인 창이 뜨는 바람에 종료가 안됩니다.
확인을 눌러주면 종료되지만,,, 사람이 없을 때 자동으로 꺼지게 하고 싶은데
어떻게 해야 할까요?
도움 부탁드립니다.
>
> 아래 함수를 이용해서 시간이 되면 컴퓨터가 자동으로 꺼지도록 해
> 보았습니다.
>
> exitwindowsex(EWX_SHUTDOWN,0);
>
> 종료는 잘 됩니다. 그런데.....
> 이상하게 위 함수의 다른 옵션들은 작동을 안하네요..
> 꼭 EWX_SHUTDOWN만 제대로 됩니다....
>
> 그리고 이것도 네트워크상의 다른 컴퓨터가 접속된 적이 있는 경우에는
> 종료전에 확인 창이 뜨는 바람에 종료가 안됩니다.
>
> 확인을 눌러주면 종료되지만,,, 사람이 없을 때 자동으로 꺼지게 하고 싶은데
> 어떻게 해야 할까요?
>
> 도움 부탁드립니다.
설마 OS가 NT는 아니겠죠?
NT에서는 shutdown이나 재부팅은 이함수로 할수없습니다.
AdjustTokenPrivileges를 쓰셔야 합니다.
NT가 아니면 정말 죄송합니다.
쓸데없는 글이었습니다.