Maison > développement back-end > Golang > Comment lancer une fenêtre de commande distincte pour une application Golang sous Windows ?

Comment lancer une fenêtre de commande distincte pour une application Golang sous Windows ?

DDD
Libérer: 2024-10-31 21:52:17
original
759 Les gens l'ont consulté

How to Launch a Separate Command Window for a Golang Application on Windows?

Lancement d'une fenêtre de commande séparée avec Golang sous Windows

Question :

Dans une application Go utilisant la fenêtre de commande pour Entrée et sortie utilisateur, comment lancer une instance d'application supplémentaire avec sa propre fenêtre de commande dédiée ?

Tentatives initiales :

Le problème est survenu lors des tentatives d'utilisation du " os/exec" et exécuter l'application avec "cmd /c" n'a pas réussi à créer une fenêtre séparée. Cela a conduit à la question de savoir s'il était possible de lancer une application non-GUI avec sa propre fenêtre et des entrées/sorties accessibles.

Solution :

La percée est venue en sachant que la commande "start" pourrait être utilisée après "cmd /c". Le code mis à jour ci-dessous lance avec succès l'application dans une fenêtre séparée :

<code class="go">cmd := exec.Command("cmd", "/C", "start", _path_to_executable_)
err := cmd.Start()</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal