• Viernes 15 de Noviembre de 2024, 07:36

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - CatEye

Páginas: [1]
1
Delphi / Como Apagar Win 2000 Con Delphi!!!
« 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.

Páginas: [1]