FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No puedo reiniciar windows desde mi aplicacion
Saludos foristas.
Necesito dejar programado Reiniciar una computadora. tengo problemas con los permisos ya que no me ejecuta ninguna accion. La hice con la finalidad de que trabaje con windows xp Aqui les muestro el codigo que utilizo para los permisos
gracias por su tiempo Última edición por dec fecha: 28-09-2007 a las 19:17:04. |
#2
|
||||
|
||||
Hola,
¿Pusiste un punto de ruptura en "FormDestroy"? Lo mismo es que no puedes "terminar" la aplicación de ese modo (si quieres pasar por el "FormDestroy"). Tal vez lo suyo sería usar el evento "OnCloseQuery" u "OnClose", simplemente, del formulario principal, y no usar "Terminate", sino el método "Close" del formulario principal. O, puestos a llevar a cabo una acción en concreto... el "botón" podría ejecutar directamente lo necesario para reiniciar el sistema, y, acto seguido, cerrar la aplicación... |
#3
|
|||
|
|||
Gracias por responder Dec
Mira la llamada de la funcion la agregue al clic del boton y aun asi no hace nada. |
#4
|
||||
|
||||
Hola,
Pues es raro. No es que revisase completamente la función que habilita los permisos necesarios, pero, yo diría que es muy similar (por no decir la misma) que yo mismo he usado alguna vez... sin problema alguno... Deberías comprobar qué retornan las funciones implicadas, y, en caso de error, echar mano de algo como "GetLastError()", o "SysErrorMessage()", de modo que pudieras obtener algo más de información acerca del posible problema... |
#5
|
|||
|
|||
No tendra algo que ver que tengo instalado el service pack 2 de windows xp????
|
#6
|
||||
|
||||
Hola,
Pues no lo creo. Yo uso para apagar el sistema (luego de cierto tiempo) un programa escrito en C# (es cierto), en el que uso las mismas funciones que tú... y tengo instalado el Service Pack 2 de Windows XP. |
#7
|
|||
|
|||
le agregue un raise y me aparece el error 1314
que significa este error? |
#8
|
||||
|
||||
Hola,
No entiendo lo del "raise". Supongo que usas "RaiseLastOSError()", pero,... da igual. En todo caso, según "SysErrorMessage()" el código de error que refieres tiene que ver con la falta de algún privilegio. No sé si será debido a que usas una cuenta de usuario "no administrador"... En todo caso la solución no pasa por cambiar de usuario, sino por mirar los resultados de las funciones... yo comenzaría por revisar concienzudamente la ayuda de la función "ExitWindowsEx()", que tiene bastante tela que cortar... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Puedo finalizar una aplicación desde la mía??? | vejerf | Varios | 4 | 15-03-2007 13:14:05 |
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 | Gaby123 | API de Windows | 5 | 04-01-2007 22:44:51 |
Reiniciar Windows 98/XP | SoulSoldier | C++ Builder | 2 | 17-08-2005 22:42:00 |
¿Cómo puedo saber desde mi aplicación cuándo se abre por primera vez? | nuri | Varios | 7 | 21-07-2005 14:07:51 |
reiniciar un componente COM de windows | erickperez6 | Varios | 0 | 04-05-2004 22:11:23 |
|