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
795 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!

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