En vb creo que se puede hacer de forma directa

  If App.PrevInstance Then
    MsgBox "Proceso ya activo " & App.EXEName
  End If

Saludos,
Guillermo Andrades


>  -----Mensaje original-----
> De:   [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]  En nombre de Juan Carlos
> Paredes
> Enviado el:   martes, 15 de julio de 2003 17:45
> Para: 'Forum Help 400'
> Asunto:       [SEMI OFF TOPIC] Comprobar un proceso activo en Windows
> 
> Buenas tardes, Foro:
> 
> Me encuentro con el siguiente problema. Tengo un servidor Windows que
> tiene permanentemente activo un proceso que sube datos al AS/400 para que
> este, mediante un proceso batch, los trate y emita facturas. Despues de
> procesar esos ficheros los pasa a una carpeta hist�rica.
> 
> Pues bien, alguien se ha conectado al servidor y ha arrancado (mientras ya
> estaba activo) de nuevo dicho proceso. Ello supone que un proceso y otro
> han comenzado a interferirse. La pregunta es: �conoc�is alguna forma de
> controlar desde un programa .BAT o Visual Basic si un determinado trabajo
> ya est� activo para finalizar inmediatamente la ejecuci�n del segundo de
> ellos?
> 
> Gracias de antemano y un saludo.
> 
> Juan Carlos

<<attachment: winmail.dat>>

Responder a