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



我正在尝试创建一个软件(Qt/C++)。其中我需要一个功能,隐藏其他应用程序窗口基于他们的窗口标题。隐藏意味着不可见而不是最小化。有谁能说出如何做到这一点吗?。我目前在Windows平台上工作。

注意:如果你通过Qt提供一个解决方案,它会给你更多的舒适感。因为它提供了平台的独立性。

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

ShowWindow(hWnd, SW_HIDE);

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

与其他类似的应用程序交互必然是特定于平台的。使用Qt没有通用的方法来实现这一点,因为Qt是您的应用程序的框架,而不是其他任何人的。

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

如前所述,您必须使用API通过窗口的标题找到窗口的句柄。

相关内容

  • 没有找到相关文章

最新更新