[VB.NET] Eliminar Mutex de un proceso
Publicado: 27 Feb 2014, 19:24
Muy buenas.
Estaba pasando el rato con mi Visual Studio como de costumbre, y pensé en cómo se podría controlar el Mutex de una aplicación.
Es decir, hacer que una aplicación que se puede ejecutar infinitas veces a la vez (por ejemplo el notepad.exe) sea restringido y solo pueda ejecutarse una instancia simultáneamente. O bien hacer que en una aplicación que de por si viene restringida con un mutex (tipo Skype, que solo deja abrir una instancia), se pueda eliminar dicho mutex para poder abrir más instancias de ella.
Por ahora solo he conseguido poder ocupar el mutex de una aplicación para que directamente no se pueda abrir ninguna vez xD
Así:
Pero ahora no se cómo podría hacer para lo contrario, es decir, poder manipular ese mutex para poder abrir tantas instancias como yo quiera.
A alguien se le ha ocurrido cómo hacer esto alguna vez? xD
Gracias y un saludo a tod@s!
Estaba pasando el rato con mi Visual Studio como de costumbre, y pensé en cómo se podría controlar el Mutex de una aplicación.
Es decir, hacer que una aplicación que se puede ejecutar infinitas veces a la vez (por ejemplo el notepad.exe) sea restringido y solo pueda ejecutarse una instancia simultáneamente. O bien hacer que en una aplicación que de por si viene restringida con un mutex (tipo Skype, que solo deja abrir una instancia), se pueda eliminar dicho mutex para poder abrir más instancias de ella.
Por ahora solo he conseguido poder ocupar el mutex de una aplicación para que directamente no se pueda abrir ninguna vez xD
Así:
Código: Seleccionar todo
Dim mtx As Mutex
mtx = New Mutex(False, "MutexDelProgramaEnCuestion")
A alguien se le ha ocurrido cómo hacer esto alguna vez? xD
Gracias y un saludo a tod@s!