Visual Basic.NET - ¿Como apago el pc delde codigo?

 
Vista:

¿Como apago el pc delde codigo?

Publicado por candelero (1 intervención) el 10/02/2007 00:30:52
¿Como puede apagar un pc desde codigo? no es un pc remoto.
Alguna referencia, api,...
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como apago el pc delde codigo?

Publicado por Edgar (1501 intervenciones) el 10/02/2007 00:35:41
Hola

Lo puedes hacer con llamadas al API, hay una funcion llamada ExitWindows y otra ExitWindowsEx que te sirven para hacer eso

Edgar Gonzalez
http://sobre-ing-software.blogspot.com/
http://www.edgaragg.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como apago el pc delde codigo?

Publicado por candelero (1 intervención) el 10/02/2007 13:50:36
He utilizado la API ExitWindowsEx(8,1)
pero no me sale( en vb6 si funciona pero en vb.net no me va.) ¿Podrias ponerme un ejemplo de su uso en vb.net o alguna pista?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como apago el pc delde codigo?

Publicado por Manuel (17 intervenciones) el 19/02/2007 16:51:48
o puedes usar el comando shutdown si estas bajo windows xp, por codigo habres una session ms-dos invisible y ejecutas este comando, es lo mismo que la api, paramentros

Uso: shutdown [-l | -s | -r | -a] [-f] [-m \\equipo] [-t xx] [-c "comentario"] [-d up:xx:yy]

Sin argumentos Mostrar este mensaje (igual a -?)

-i Mostrar interfaz GUI, debe ser la primera opción
-l Cerrar sesión (no se puede usar con la opción -m)
-s Apagar el equipo
-r Apagar y reiniciar el equipo
-a Anular el apagado de equipo
-m \\equipo Equipo que se apagará/reiniciará/anulara
-t xx Establecer el tiempo de espera de apagado en xx segundos
-c "comentario" Comentario de apagado (máximo, 127 caracteres)
-f Fuerza el cierre de aplicaciones sin advertir
-d [u][p]:xx:yy Código de motivo de apagado

u es el código de usuario
p es el código de apagado planeado
xx es el código primario del motivo de apagado (entero positivo menor que 256)
yy es el código secundario del motivo de apagado (entero positivo menor que 65536)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar