Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Evitar matar mi proceso (https://www.clubdelphi.com/foros/showthread.php?t=27102)

acertij022 11-11-2005 15:16:00

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

yusnerqui 11-11-2005 15:53:58

Bueno parese que no es muy fácil de hacer, buscando en los foros encontré este hilo que aporta algunas ideas al respecto.

Saludos

acertij022 11-11-2005 16:13:35

Gracias yusnerqui
lo analizare :D

roman 11-11-2005 16:15:58

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

acertij022 11-11-2005 16:20:21

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)


La franja horaria es GMT +2. Ahora son las 02:24:19.

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