两次运行命令

调用其 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