Maison  >  Article  >  développement back-end  >  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
DDDoriginal
2024-10-31 21:52:17661parcourir

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>

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:
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