【发布时间】:2020-06-20 05:51:27
【问题描述】:
在我的 Go 代码中,我正在启动一个外部 GUI 应用程序 (Firefox),并尝试将其设置为前窗口(最顶部的窗口)。尝试robotgo后发现不行,因为当我调用ActivePID时,窗口还没有加载,所以没有设置robotgo的窗口。
如何检测 Firefox 何时加载了它的 GUI? (以跨平台方式)
cmd := exec.Command("firefox")
cmd.Start()
robotgo.ActivePID(int32(cmd.Process.Pid))
cmd.Wait()
【问题讨论】: