在C#中,如何显示隐藏窗口?

时间:2012-07-05 23:45:18

标签: c# window

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

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

1 个答案:

答案 0 :(得分:1)

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

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