que no me maten mi programa

28/07/2003 - 17:11 por Gaston Pita | Informe spam
He realizado un programa para controlar la navegación en un cibercafe, el
cual es imprescindible que se ejecute constantemente

he logrado que no aparezca en la lista cuando se presiona
ctrl-alt-supr..


la he colocado en la clave runservices del registro para que se ejecute al
iniciar..


pero cuando la pc se està iniciando, y los clientes presionan en este
momento, si aparece en la lista de ctrl-alt-supr y ahì si lo pueden
matar


a alguien se le ocurre alguna solución, para que no me maten esta
aplicación?


MUCHAS GRACIAS

Preguntas similare

Leer las respuestas

#1 Javier Balkenende
01/08/2003 - 08:50 | Informe spam
Hola José:

Acabo de probar tu sugerencia pero no se desencadena ningún mensaje en la
ventana al forzar la terminación del proceso.

Saludos,
Javier

"José Manuel Agüero" escribió en el mensaje
news:
Puedes usar el método de Windows Explorer: Cuando se intenta cerrar un


programa con Ctrl+Alt+Supr, Windows manda el mensaje WM_CLOSE al programa
(vale, también manda más mensajes...) para que el programa se cierre como si
hubiésemos pulsado el botón cerrar. Si la aplicación no se cierra en un
plazo de 20 segundos, se muestra un mensaje al usuario y se cierra "a la
fuerza".
Lo que hace el explorer es verificar si el mensaje se ha recibido porque


se va a cerrar Windows (o si es por voluntad del propio explorer). En caso
contrario lanza una nueva sesión (ejecuta "explorer.exe") y se cierra
tranquilamente.

Respuesta Responder a este mensaje
#2 José Manuel Agüero
04/08/2003 - 02:23 | Informe spam
ëz[ž‚‡§Z)Ý£ =çß21ë­ç"méå¢ÉžžÆ£zÁ'r槶†Om4Ó%ϕ§hr鞞֜Šy薆œ•ªÚË*žz!zœ†Šk¹æÚ²—«¡ë-£+‚êèuê®zÖŠn)å¢z-‰øœi©ízÇ^~Šój·¥r'«­àâzwž–šè‚¶Ši©`ú+šéZ®*jžv'µ©\jÊy·«yțŠ·¥z÷§¶„.zŒ”žZt)h²)àzsDL7Š¢g§¶Šny׬ºÆ«•§b­ç-Šö©¢XœÈ8¬i¹^M«$1©Úêê¹èŠŠ'^•§£y˜Šw^•§fŠx¬¶¶¢·^µªÞj̖çh
Respuesta Responder a este mensaje
#3 Javier Balkenende
04/08/2003 - 04:03 | Informe spam
Antes que todo para que no sea confusión te digo que yo no soy el de la
pregunta, sino que como había puesto una respuesta luego me interesé también
por la tuya y la probé, además que me parece un tema interesante.

Hice la prueba en Windows XP y no recibo absolutamente ningún mensaje de
ventana al terminar el proceso desde el administrador de procesos.
La prueba la hice con un formulario visible pero con un left que lo deja muy
a la izquierda y no se ve en la pantalla.
También para hacer la prueba hice que en el momento de presionar
ctrl+alt+del el formulario no esté activo, porque sino se reciben mensajes
al cambiar la ventana activa.
En esas condiciones puedo terminar el proceso y la ventana no recibe ningún
mensaje.

Saludos,
Javier


"José Manuel Agüero" escribió en el mensaje
news:%
Desde luego en Windows 95, 98 y Me se reciben los mensajes. En cuanto a


NT, 2000 y XP, la documentación no lo aclara y yo aún no he hecho pruebas,
pero estoy seguro de que también lo notifica antes de forzar el cierre.
¿Tiene el programa algún formulario cargado? En tal caso debe recibir el


evento QueryUnload (Closing en .NET).
De momento puedes usar la directiva (policy) "Disable Task Manager", que


impide la ejecución del administrador de tareas.

Saludos.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida