Reboot despues de la ejecucion de determinado programa
Hola a todos. De nuevo les planteo un problema, supongo que fácil para ustedes que son unos monstruos, y que consiste en lo siguiente:
Necesito rebotar una maquina una vez que haya terminado determinda aplicacion. En concreto, la aplicacion activa/desactiva los puertos USB y cuando esta termina necesito que la maquina se reinicie para que los cambios surtan efecto y todo ello por control remoto. ¿Cómo puedo saber cuando esa aplicacion a terminado para lanzar el reboot en mi aplicacion? Gracias por sus respuestas. |
No necesitas capturar una especie de menaje "remoto" que indique que el proceso terminó para simplemente reiniciar esa maquina.
Al final de todo el proceso, dentro del mismo aplicativo, simplemente haces lo que indica dec, en el siguiente link... http://www.clubdelphi.com/trucos/ind...l=0&scrollb=57 |
Lo que necesito realmente es saber cuendo determinado programa, por ejemplo, programa.exe deja de estar activo en el "Administrador de tareas de Windows" porque el usuario lo ha cerrado o porque ha terminado su ejecucion. Es en ese momento, cuando acaba la aplicacion, cuando yo debo proceder a reboot.
|
|
Muchas gracias Roman. Es justo lo que necesitaba.
Ahora: ¿Como hago un reboot forzoso? |
Cita:
Saludos. |
¿por qué me da el mensaje de error Incompatible types? ¿donde esta fallando? Se supone que la funcion ExitWindowsEx esta en Windows.dcu ¿no? |
|
Necesito que se reinicie el pc. De la rutina que menciona Jhonny, es decir:
solo se produce la (0,0), es decir, que se reinicia windows. Las otras dos, es decir, las (1,0) y (2,0), cerrar ordenador y reiniciar ordenador respectivamente no se producen. Seguro que es porque el ordenador esta en un dominio y faltan privilegios de seguridad o no se cual es la razon. ¿alguien tiene alguna idea? Gracias. |
|
|
Gracias [Lepe]. Tiene buena pinta la funcion pero no compila.
Aqui da error "ambiguous overloaded call to 'AdjustTokenPrivileges' " Uso Windows xp SP3 y Delphi 7 ¿qué esta pasando? |
Por favor que alguien me diga que es lo que esta pasando. Me he quedado colgao ...
|
Cita:
Yo tengo Delphi 6 y no me da ese error. No se si tu versión tiene la función AdjustTokenPrivileges como parte de el, ademas de la API. Como la llamada que interesa es a la API AdjustTokenPrivileges, trata de hacerlo así: Mira tambien si la has redeclarado.... Saludos. |
Gracias escafandra. Por fin compila. Poniendo la palabra Windows delante de la funcion parece que se entera. Muchas gracias.
Con esto doy por concluido el hilo. Gracias a todos por vuestra ayuda, especialmente a Roman y escafandra. |
La franja horaria es GMT +2. Ahora son las 21:51:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi