0

我试图设置 System.Diagnostics.Process 对象的 WindowState 但这不起作用。WinAPI ShowWindow 函数也没有,因为它需要一个我无法获取的窗口句柄,因为我要显示的窗口是隐藏的(这意味着当我在 Process 对象上调用 MainWindowHandle 时,它​​的 MainWindowHandle 默认为零。)

有人能告诉我如何做到这一点吗?

4

1 回答 1

1

仅仅因为 MainWindowHandle 为零,并不一定意味着您无法获得窗口的句柄。按照惯例,MainWindowHandle 是应用程序创建的第一个窗口,但它可能有点偶然。让它返回零并不罕见。

您应该使用EnumWindows来查找进程拥有的窗口。

于 2012-07-06T00:57:44.083 回答