Windows で Golang から個別のコマンド Windows を起動する
Golang では、開発者は非 GUI アプリケーションの複数のインスタンスを開始するという課題に遭遇する可能性があります。 、それぞれに独自のコマンド ウィンドウがあります。 「os/exec」パッケージは GUI ウィンドウを作成できますが、非 GUI アプリケーションではこれを実現できません。
解決策:
この問題を解決するには、次のコマンドを使用します。 「cmd /c」の後に「start」コマンドを追加します。このシンプルだが効果的なトリックを使用すると、専用の標準入力 (stdin) および標準出力 (stdout) ストリームを備えた非 GUI アプリケーションを、それぞれ独立したウィンドウで開くことができます。
コードの実装:
<code class="go">import ( "os/exec" ) func main() { cmd := exec.Command("cmd", "/C", "start", _path_to_executable_) err := cmd.Start() }</code>
このソリューションを実装すると、Golang アプリケーションの新しいコマンド ウィンドウをシームレスに起動でき、使いやすさが向上し、個別のインスタンスでの入力と出力の処理が容易になります。
以上がWindows 上の Golang で非 GUI アプリケーション用に別のコマンド ウィンドウを起動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。