Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mantaner una aplicación como modal (https://www.clubdelphi.com/foros/showthread.php?t=7553)

Novás 19-02-2004 10:45:21

mantaner una aplicación como modal
 
Hola a todos:

Vereis, estoy tratando de crear una aplicación que no me permita ser cerrada de ningún modo a no ser pulsando el botón de cerrar, es decir sin que funcione el ctrl+alt+sup ni tampoco alt+tab ni ninguna otra combinación posible.

La idea es de impedir que el usuario no pueda ejecutar otra aplicación que no sea la mia, que ésta se cargue al iniciar el sistema operativo y que al cerrar la aplicación se apague el ordenador.

Lo de apagar el ordenador y que la aplicación se cargue al inicio está solucionado pero no logro hacer lo expuesto anteriormente...

Muchas gracias de antemano.

Lepe 19-02-2004 12:12:07

no dices que windows vas a utilizar... pero bueno, por aqui hay algo escrito sobre el tema:

Nuestro amigo roman nos dice:
Cita:

El código en la unidad hooks.pas permite inhabilitar las teclas

* Alt+Tab
* Alt+Esc
* Ctrl+Esc
* Alt+F4
* Win
* Apps

en Windows 2000.
Link de la pagina

Saludos

Gydba 19-02-2004 12:47:58

Buenas,
También existen un par de hilos sobre el tema en este foro, deberías de revisar el histórico para ver si algo te sirve.

roman 19-02-2004 16:33:44

Agrego que deshabilitar Ctrl-Alt-Supr en Windows 2000/XP, hasta donde sé, es mucho má difícil ya que practicamente la primera tarea que realiza el sistema operativo al cargarse es interceptar esta combinación para evitar que pueda ser bloqueada. Esto lo realiza WinLogon.exe sin el cual poco se puede hacer en Windows. WinLogon manda llamar a GINA quien es la dll encargada de manejar toda la autenticación del usuario de manera que, de acuerdo con la documentación de Windows, la única manera de interceptar dicha combinación es reescribiendo GINA, cosa que puede hacerse y está documentada pero creo que el objetivo no amerita el esfuerzo.

// Saludos


La franja horaria es GMT +2. Ahora son las 07:18:56.

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