Bueno ahora a mi problema, resulta que tengo que hacer un proyecto para la persona que atiende los usuarios de un Joven Club de Computación,,,, creo que, para que me entiendan, es algo parecido a un ciber café, solo que no se paga por los servicios, pero bueno eses es otro tema.
Al entrar el usuario se le debe habilitar remotamente la PC que va a usar y habilitarle los softwares que podrá utilizar, quedando deshabilitado el resto de los softwares.
Ejemplo llega un usuario a escribir un informe, en la máquina de quien lo atiende estará el “software” administrador con todas las PCs disponibles, selecciona una y le aparecen todas las aplicaciones que tiene instalada, (ha aquí no tengo problemas), le “activa el Word” y el usuario al llegar a la PC solo podrá ejecutar el Word, no pudiendo acceder al resto de las aplicaciones.
De entrada se que tengo que tener una aplicación corriendo en las PC clientes que se comunique con la aplicación servidor, preferentemente un servicio OK, eso no es difícil, según he leído, tengo dos vías, una que pudiera ser buscar constantemente las ventanas en ejecución y si alguna no es del proceso (winword en el ejemplo) pues que la cierre, eso aunque no lo se hacer ahora mismo, creo que con la documentación que he bajado y algunos trucos de la pagina del moderador de este foro no será difícil. Pero se me hace que es un poco chapuzo.

La otra creo que es la solución más elegante, y que está de moda; sería crear un dll que inyectara código vaya usted a saber donde, y que detectara cuando se va a ejecutar una aplicación cualquiera, comparando si pertenece a un programa de los que está autorizado o no y actuando en consecuencia.
Es posible hacer esto??

Perdonen lo largo del post, es que llevo días con este proyecto y necesitaba desahogarme
