C ++ – 如何隐藏其他应用程序的窗口

我正在尝试创build一个软件(Qt / C ++)。 其中我需要一个隐藏其他应用程序窗口基于其窗口标题的function。 隐藏手段隐形不能最小化。 任何人都可以说如何做到这一点? 我目前正在Windows平台上工作。

注意:如果你通过Qt提供了一个解决scheme,它会给你更多的安慰。 因为它提供了平台独立性。

Solutions Collecting From Web of "C ++ – 如何隐藏其他应用程序的窗口"

对于Windows,如果您有另一个应用程序窗口的HWND ,则可以调用ShowWindow函数,如下所示:

 ShowWindow(hWnd, SW_HIDE); 

您可以使用FindWindow API函数将HWND获取到另一个应用程序的窗口。

与像这样的其他应用程序交互必然是平台特定的。 没有通用的方式来使用Qt,因为Qt是你的应用程序的框架,而不是其他人的。

在这里你可以找到关于如何在Windows上使窗口透明的教程。

正如前面提到的,你必须通过使用API​​的标题找到窗口的句柄。