[C con Clase] Apagar PC

Programante programante en gmail.com
Mar Mayo 20 23:49:07 CEST 2008


ymabreu escribió:
> Hola.
> Estuve tratando de hacer este programa en Visual C++.net 2005 Express 
> para apagar la PC:
> #include<iostream>
>
> using namespace std;
>
> int main()
> {  
>     cout<<"Mi  PC is SHUTDOWN.... <<endl;
>     system("SHUTDOWN -s -t 10");
>     cin.get();
>
>     return 0;
> }
> El mensaje que devuelve es:
> "The operation completed successfully.
> A required privileged is not help by the client."
>
> Si cambio -s por -l que es para cerrar mi cesión funciona perfectamente.
> Alguien sabe que tengo que hacer para que me funcione. Quisiera, de 
> ser posible, que fuese utilizando esta vía.
> De antemano muchas gracias.

Para que funcione shutdown tienes que ser Administrador. Incluso si 
estás como usuario interactivo y puedes hacerlo con el menú inicio.

La forma "buena" de apagar el ordenador sería con ExitWindowsEx. Tienes 
un ejemplo en
http://msdn.microsoft.com/en-us/library/aa376871(VS.85).aspx




Más información sobre la lista de distribución Cconclase