Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 11-11-2005
Avatar de acertij022
acertij022 acertij022 is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina-Bs. As.
Posts: 232
acertij022 Va por buen camino
Evitar matar mi proceso

Hola, he revisado el hitorial del club pero no he encontrado como evitar que cierre mi aplicacion por medio de Ctl +Alt + Del matando mi proceso, es correcto si uno evita entrar administador de tarea esta solucionado pero en mi caso particular necesito tenerlo habilitado, no importa que se vea o no mi proceso solo quiero evitar que me cierre mi aplicacion o por lo menos capturar algun evento al matar mi aplicación para si poder crear un bat y ejecutarlo para iniciar nuevamente mi aplicación (cliente de Cyber)

Desde ya muchas gracias
Responder Con Cita
  #2  
Antiguo 11-11-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 631
yusnerqui Va por buen camino
Bueno parese que no es muy fácil de hacer, buscando en los foros encontré este hilo que aporta algunas ideas al respecto.

Saludos
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
  #3  
Antiguo 11-11-2005
Avatar de acertij022
acertij022 acertij022 is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina-Bs. As.
Posts: 232
acertij022 Va por buen camino
Gracias yusnerqui
lo analizare
Responder Con Cita
  #4  
Antiguo 11-11-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 18.445
roman Va por buen camino
Respecto a ese hilo que menciona el compañero yusnerqui, yo pondría mi atención en los mensajes de unreal4u que parecería ser lo más viable* ya que el SDK de Windows es muy desalentador en cuanto a esto:

Cita:
A process cannot prevent itself from being terminated
* a reserva, claro está, de que algún día alguien nos ilumine respecto a la inyección de dlls.

// Saludos
__________________

Menos reyes y más elefantes
http://clubdelphi.com/correo_contacto_clubdelphi.png
Responder Con Cita
  #5  
Antiguo 11-11-2005
Avatar de acertij022
acertij022 acertij022 is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina-Bs. As.
Posts: 232
acertij022 Va por buen camino
Fue rapido el analisis en el hilo que me sitaste, en el ejemplo del hilo indica de realizar un proceso en el evento Close:
Código Delphi [-]
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{ Action=caNone ;
ShellExecute(NULL,"Open",ParamStr(0).c_str(),
"Parametros",NULL,SW_SHOWNORMAL);
Action=caFree;
}

esto fuciona si uno va al administador de tareas a la solapa Aplicaciones y mata la aplicación pero no es valido si uno se va ala solapa Proceso y mata el proceso (windows 2000 o xp)
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:22:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi