兩次執行命令

呼叫其 Run,Output 或 CombinedOutput 方法後,無法重用 Cmd

執行命令兩次無法正常工作

cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Play audio key press
// .. do something else
err := cmd.Run() // Pause audio key press, fails

錯誤:exec:已經開始了

相反,必須使用兩個單獨的 exec.Command。你可能還需要一些命令之間的延遲。

cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Play audio key press
// .. wait a moment
cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Pause audio key press