FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
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.
|
#5
|
|||
|
|||
Muchas gracias Roman. Es justo lo que necesitaba.
Ahora: ¿Como hago un reboot forzoso? |
#7
|
|||
|
|||
¿por qué me da el mensaje de error Incompatible types? ¿donde esta fallando? Se supone que la funcion ExitWindowsEx esta en Windows.dcu ¿no? |
#8
|
||||
|
||||
#9
|
|||
|
|||
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. |
#10
|
||||
|
||||
#12
|
|||
|
|||
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? |
#13
|
|||
|
|||
Por favor que alguien me diga que es lo que esta pasando. Me he quedado colgao ...
|
#14
|
||||
|
||||
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. |
#15
|
|||
|
|||
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ejecucion de programa | Iskariote0087 | Varios | 6 | 15-09-2006 13:56:57 |
reboot en inno setup? como hago? | marceloalegre | Varios | 4 | 21-06-2005 06:36:01 |
que programa esta ejecutando un determinado archivo | slat | API de Windows | 1 | 11-04-2005 17:11:23 |
Ejecucion de un programa en una PC | silviodp | Varios | 3 | 23-01-2004 01:53:09 |
programa en ejecucion??? | Tanix | Varios | 2 | 11-12-2003 14:15:39 |
|