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.
Leer las respuestas