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)
-   -   No permitir la finalización de una aplicación (https://www.clubdelphi.com/foros/showthread.php?t=42794)

SoulSoldier 23-04-2007 18:23:31

No permitir la finalización de una aplicación
 
Hola amigos de club delphi.

Tengo una inquietud y no sé si es posible darle solución. Resulta que implementé una aplicación sencilla que utiliza un servidor de tiempo Indy en mi Red de áreal local. Este servidor provee los datos de fecha a otro software que diligencia unos formatos internos de mi compañía. Resulta que se está presentando el problema de que aún ejecutándolo en modo Hide, los usuarios lo cierran, causando el mal funcionamiento del programa de registro.

Me gustaría saber si es posible no permitir cerrar la aplicación ni siquiera mediante el administrador de tareas, ya que he visto que algunos procesos arrojan un error cuando intentar ser cerrados (algo así como "ejecución denegada"). Pueden ayudarme por favor?

Saludos

seoane 23-04-2007 18:35:17

Te recomiendo este hilo:
http://www.clubdelphi.com/foros/showthread.php?t=39279

Cita:

Empezado por SoulSoldier
... ya que he visto que algunos procesos arrojan un error cuando intentar ser cerrados.

Si le llamas al ejecutable lsass.exe, por ejemplo, ya no te dejara cerrarlo desde el administrador de tareas, aunque no deja de ser una chapuza ;)

SoulSoldier 23-04-2007 19:18:48

Chapuza que funciona... el fin justifica los medios!
 
jejeje muchas gracias Seoane... ahora la cosa es la forma de cerrarla!
Se puede cerrar de alguna manera?

SoulSoldier 23-04-2007 19:20:59

Lenguaje Regional
 
Por cierto, en mi tierra (mi querida Colombia) a la "Chapuza" le llamamos "Machete" o "Machetazo" (meter gato por liebre ) por lo bien podados que quedan los pastos cuando se utiliza este elemento ...

seoane 23-04-2007 21:17:08

Cita:

Empezado por SoulSoldier
Se puede cerrar de alguna manera?

La puedes cerrar con cualquier programa del tipo del administrador de tareas, PsExplorer por ejemplo. O por código, con la función TerminateProcess. El truco de cambiar el nombre, solo funciona con el administrador de tareas, que lo implementa como una protección para los procesos del sistema

En el hilo que mencione antes deje el código de un killer, solo funciona si eres administrador del equipo, pero cierra lo que sea :cool:
http://www.clubdelphi.com/foros/show...4&postcount=20


La franja horaria es GMT +2. Ahora son las 19:21:23.

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