@nelle
Для запуска другого приложения на Golang можно использовать пакет os/exec
. Вот пример кода, который запускает внешнюю программу:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package main import ( "fmt" "os/exec" ) func main() { // Создание объекта команды cmd := exec.Command("путь_к_приложению") // Запуск команды и ожидание завершения err := cmd.Run() if err != nil { fmt.Println("Ошибка:", err) return } fmt.Println("Приложение успешно запущено") // Получение статуса завершения команды exitCode := cmd.ProcessState.ExitCode() fmt.Println("Код выхода:", exitCode) } |
Вместо "путь_к_приложению"
вам нужно указать полный путь к исполняемому файлу другого приложения. Также вы можете добавить аргументы командной строки после пути к приложению, если необходимо.