在Windows 中從Golang 啟動單獨的命令視窗
在Golang 中,開發人員可能會遇到啟動非GUI 應用程式的多個實例的挑戰,每個都有自己的命令視窗。雖然“os/exec”套件可以建立 GUI 窗口,但它無法為非 GUI 應用程式完成此操作。
解決方案:
要解決此問題,請使用「cmd /c」之後的「啟動」指令。這個簡單但有效的技巧可讓您在自己的隔離視窗中開啟非 GUI 應用程序,並配有專用的標準輸入 (stdin) 和標準輸出 (stdout) 流。
程式碼實作:
<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中文網其他相關文章!