apagar el equipo con dlls de windows

14/11/2005 - 17:19 por Zeigon | Informe spam
Hola,

Estoy intentando llamar a la función ExitWindowsEx de la dll User32.dll para
apagar el equipo desde mi programa, pero Windows me da un error y no consigo
que se apague. El código está bien ya que si llamo a la misma función y dll
con rundll32.exe o rundll.exe me sale el mismo mensaje de error que la
excepción que salta en mi programa. El mensaje de error en cuestión es: Error
en user32.dll. Falta entrada ExitWindowsEx,1,0
Siendo 1 y 0 los parámetros de la dll. En cualquier caso he probado de todas
las formas posibles en la línea de comandos con el programa rundll32 y no hay
manera, ni sin espacios, ni sin comas ni sin nada. No sé qué hacer.

Alguien sabe qué pasa o me podría decir algún método para apagar el equipo,
reiniciar, desloguear, etc., usando dlls del sistema, y no mediante
aplicaciones externas?

Lo digo porque programas para apagar el ordenador hay cientos pero me
gustaría hacerlo en mi programa mediante código con dlls del sistema.

Gracias.

Preguntas similare

Leer las respuestas

#1 Vyacheslav Popov
14/11/2005 - 19:30 | Informe spam
Hola Zeigon

Aquí hay codigo fuente
http://www.publicjoe.f9.co.uk/cshar...ppets.html

Y así es como lo hago yo

System.Diagnostics.Process.Start("shutdown -s -f -t 10 -c '?? ????????, ????
???, ?? ????????'");

Saludos.
Popov

"Zeigon" escribió en el mensaje
news:
Hola,

Estoy intentando llamar a la función ExitWindowsEx de la dll User32.dll
para
apagar el equipo desde mi programa, pero Windows me da un error y no
consigo
que se apague. El código está bien ya que si llamo a la misma función y
dll
con rundll32.exe o rundll.exe me sale el mismo mensaje de error que la
excepción que salta en mi programa. El mensaje de error en cuestión es:
Error
en user32.dll. Falta entrada ExitWindowsEx,1,0
Siendo 1 y 0 los parámetros de la dll. En cualquier caso he probado de
todas
las formas posibles en la línea de comandos con el programa rundll32 y no
hay
manera, ni sin espacios, ni sin comas ni sin nada. No sé qué hacer.

Alguien sabe qué pasa o me podría decir algún método para apagar el
equipo,
reiniciar, desloguear, etc., usando dlls del sistema, y no mediante
aplicaciones externas?

Lo digo porque programas para apagar el ordenador hay cientos pero me
gustaría hacerlo en mi programa mediante código con dlls del sistema.

Gracias.
Respuesta Responder a este mensaje
#2 Zeigon
15/11/2005 - 16:47 | Informe spam
el tema es que me gustaría hacerlo con archivos del sistema, ya que windows
2000, por ejemplo, a no ser que lo actualices, no tiene el programita de
shutdown, por eso lo decía.

gracias de nuevo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida