Control Running Programs es una nueva aplicación del desarrollador de fsLock que sirve para dos propósitos: El primer propósito es evitar que más de las instancias definidas de un programa se ejecuten en un sistema, mientras que el segundo inicia una aplicación cuando está cerrada en un sistema. Creo que ambas funciones necesitan alguna explicación, me llevó un tiempo averiguar para qué sirven exactamente.
Control de Instancia, que es el nombre oficial de la primera función, evita que más de x instancias de un programa se estén ejecutando en un sistema. Si se inicia otra instancia de un programa que excede el valor definido, esa instancia se cerrará inmediatamente. Esto puede ser extremadamente útil si está trabajando con aplicaciones que generan otras aplicaciones de vez en cuando. No he sido capaz de crear una aplicación que tenga tal comportamiento, tal vez Internet Explorer.
Un aspecto interesante es que sólo se puede seleccionar una aplicación que se quiera añadir de la lista de procesos en ejecución, lo que significa que la aplicación tiene que estar en ejecución para ser añadida a la lista. El número de instancias que se pueden ejecutar simultáneamente no está limitado.

Otro posible uso de esta función sería si se inician programas varias veces de vez en cuando.
La segunda función podría resultar más adecuada para muchos usuarios. Es una lista de aplicaciones que el usuario desea ejecutar todo el tiempo en su ordenador. Analiza los procesos constantemente y si detecta que se ha terminado un proceso que está en la lista, reiniciará la aplicación.
Control Running Programs requiere el framework.net 2.0 o superior pero no parece tener ninguna otra limitación.
Anuncio











