Hola, yo uso el código que pongo a continuación dentro de un módulo (junto con otras funciones) para asegurarme que en la salida del programa no queden residuos, puedes asignar estas ordenes a un botón o a un menú con un acceso rápido.
Saludos
Código:
' Intenta detener el proceso de Bash
Try FMain.$Bash.Kill
' Espera un breve período para permitir que el proceso termine
Wait 0.1
' Verifica si el proceso aún está activo
If FMain.$Bash.State = Process.Running Then
' Si el proceso sigue en ejecución, fuerza su terminación
Try FMain.$Bash.Terminate
Wait 0.1
Endif
' Si el proceso aún no ha terminado, muestra un mensaje de advertencia
If FMain.$Bash.State = Process.Running Then
Message.Warning("El proceso no pudo ser detenido.")
Endif