我正在开发一个应用程序,可以将便携式浏览器打开到特定页面。问题在于,我偶尔会将焦点切换到浏览器窗口,这样如果它被最小化或者顶部有一个窗口,它将出现在屏幕顶部。
我已尝试使用robotgo执行此操作,方法是将有效PID设置为我的浏览器的PID并将其设置为有效,但这不起作用:
robotgo.ActivePID(26360)
handle := robotgo.GetHandle()
fmt.Println("handle: %s", handle)
mdata := robotgo.GetActive()
robotgo.SetActive(mdata)
有办法做到这一点吗?
注意:由于我使用exec.Command
自行打开此浏览器进程,因此我有自己的PID,所以我不必搜索它。
注意2:我在Windows上运行此程序。