Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como evitar la ejecucion de determinadas aplicaciones windows (https://www.clubdelphi.com/foros/showthread.php?t=73894)

JoAnCa 23-05-2011 21:38:58

Como evitar la ejecucion de determinadas aplicaciones windows
 
Hola a todos
Estuve buscando por el foro, pues hace tiempo se que se hablo del tema, pero no lo encuentro, tal vez es que no pongo bien el criterio de busqueda correcto y por eso no me aparece nada

El objetivo es que el soft permanezca vigilando cada aplicación que se ejecuta y no permitir que se ejecuten las que aparezcan en una "lista negra", o si no, que solo se ejecuten las que aparezcan en una "lista blanca"

Posiblemente seguro que ya existan soft que hagan eso, por eso me sirve lo mismo la referencia a algun soft que lo haga, o como hacerlo en delphi
;)

ecfisa 24-05-2011 04:20:07

Hola JoAnCa.

No sé que S.O. estás usando pero revisá esto: Windows AppLocker .

Tambien:
User control.
Truco para XP.
AppAdmin.

Y por último aquí se listan 39 programas que realizan taréas similares.

Saludos.

Neftali [Germán.Estévez] 24-05-2011 11:31:57

Yo pensando más en Delphi, se me ocurren vía WMI 2 formas de hacerlo.

1) Realizando pooling sobre la clase Win32_Process. Con ella puedes obtener la lista de ficheros ejecutánose. Hemos hablado otrs vaces aquí de WMI (busca ayuda sobre esta clase). También puedes revisar la aplicación VProcess que puedes encontrar en mi web y que utiliza esta técnica. Puedes revisar el código fuente y la librería GlibWMI que posee un componente para acceder a esta clase de forma visual.

2) La otra opción también usando WMI es utilizar los eventos. Y para ello lo más sencillo es revisar esta entrada del blog de Rodrigo. Ahí se explica la utilización de eventos y en este caso, cómo recibir un evento cada vez que se inicia una instancia de una aplicación.

Un saludo.

look 24-05-2011 16:03:49

hola , lo que puedes hacer es un pequeño programa en donde lleves una lista de aplicaciones bloqueadas definidas por el usuarios y utilizar el registro para bloquear o desbloquear estas aplicaciones, investiga sobre RestrictRun en el regedit

roman 24-05-2011 16:23:43

Creo que mas que RestrictRun, sería DisallowRun.

// Saludos

JoAnCa 24-05-2011 16:59:32

Muchas gracias por las respuestas, veo que hay varias opciones, probare cual me conviene mas

eficsa, AppLocker no me sirve pues uso Windows XP

Probe Appadmin y puede que me sirva, pues usa el hash para bloquear las aplicaciones

Tambien voy a experimentar con las otras opciones que me han dado, es bueno probar con todas para usar la mas conveniente

Por cierto las referencias de neftali estan bastante interesantes, no solo para lo que quiero, si no para muchas cosas mas, gracias de nuevo neftali


La franja horaria es GMT +2. Ahora son las 11:58:04.

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