FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Código:
using System; using System.Diagnostics; using System.ComponentModel; namespace InstConLib { /* InstanceControlLib Class controls the instance */ public class InstanceControl: Component { private string stProcName=null; /*constructor which holds the application name*/ public InstanceControl(string ProcName) { stProcName=ProcName; } public bool IsAnyInstanceExist() { /*process class GetProcessesByName() checks for particular process is currently running and returns array of processes with that name*/ Process[] processes = Process.GetProcessesByName(stProcName); if(processes.Length != 1) return false; /*false no instance exist*/ else return true; /*true mean instance exist*/ } } /*end of class*/ }
__________________
Héctor Geraldino Software Engineer |
#2
|
||||
|
||||
Creo que esto ya lo tenía más o menos resuelto edgusano- detectar con GetProcessesByName la instancia anterior. Lo que le falta es cómo actuvar dicha instancia anterior.
// Saludos |
#3
|
||||
|
||||
Gracias Hector.
Pero si detecto que la aplicacion(instancia) ya esta corriendo, como hago para que esta se abra al intentar abrir otra instancia. Sera que podrias ayudarme ilustrandome con un ejemplo de la utilizacion de ese namespace. Gracias!!! Mientras trataba de escribir esas pocas palabras, me demore bastante tiempo por cierto, roman escribo realmente lo que me hace falta
__________________
Optimus Prime Última edición por edgusano fecha: 28-04-2005 a las 16:24:56. |
#4
|
||||
|
||||
ah caray, que respondi sin leer el primer mensaje
__________________
Héctor Geraldino Software Engineer |
|
|
|