Tercoide:
Ya he descubierto por qué te decía que gbAmp ya estaba abierto sin estarlo.
El código que lo detectaba es:
Código:
Exec ["pgrep", "-fla", Application.Name] Wait To s
If Split(Trim$(s), gb.NewLine, "", True).Count > 1 Then
Message.Warning(Application.name & (" is already running"))
Me.Close()
Quit
Endif
El problema es que el comando pgrep no discrimina si lo que tenemos es una instancia de gbAmp o es un instancia de Nemo o Nautilus que abre una carpeta "gbAmp" o un editor de texto o lo que sea.
Para que funcione correctamente, en producción habría que cambiar la línea
[code]
por
[code]
Con eso no se confundirá con los demás procesos en marcha. Lo voy a cambiar ya en el código, pero con ello no se previene que puedas lanzar dos o más gbAmp desde el IDE... cosa que, por otro lado, el IDE ya te advierte que ojito con eso...
No es importante, pero me traía de cabeza cómo era posible que te diese ese error...
Saludos