SoloCodigo

Programación General => Delphi => Mensaje iniciado por: CatEye en Martes 8 de Junio de 2004, 19:22

Título: Como Apagar Win 2000 Con Delphi!!!
Publicado por: CatEye en Martes 8 de Junio de 2004, 19:22
Buenas:
       Quiero hacer un programa en Delphi que simplemente apague el ordenador. El problema es que usando:
        ExitWindowsEx(EWX_POWEROFF, 0);
No ocurre nada. He probado con :
        ExitWindowsEx(EWX_LOGOFF, 0);
Y en este caso si que parece que funciona. El problema debe ser por lo visto cosa de los privilegios. Supongo que tendrá que ver con:

Windows NT: To shut down or restart the system, the calling process must use the AdjustTokenPrivileges function to enable the SE_SHUTDOWN_NAME privilege. For more information about security privileges, see Privileges.
(Yo ahora tengo ahora mismo win 2000.)
    PEro no se como utilizar estas funciones para ajustar los privilegios porque no vienen explicadas en la ayuda... o al menos yo no las encuentro.

Si alguien sabe alguna forma de hacer esto para que se pueda apagar el ordenador se lo agradecería mucho. Gracias.
Título: Re: Como Apagar Win 2000 Con Delphi!!!
Publicado por: CatEye en Jueves 10 de Junio de 2004, 23:55
HOLAAAAAAAAAAAAAAAAAAAAAA
Título: Re: Como Apagar Win 2000 Con Delphi!!!
Publicado por: rit0 en Miércoles 30 de Junio de 2004, 18:05
Te recomiendo que entres al www.msdn.com (http://www.msdn.com) ahi encontarás los tópcos que buscas