问题描述
我正在尝试创建一个软件(Qt / C ++)。其中我需要一个基于窗口标题隐藏其他应用程序窗口的功能。隐藏意味着隐形不能最小化。任何身体可以说如何实现这个?我目前正在使用Windows平台。
I am trying to create a software(Qt/C++). In which I need a functionality that hiding other application windows based on their window titles. Hiding means invisible not minimize. Can any body say how to achieve this?. I am currently working on Windows platform.
注意:如果你通过Qt提供一个解决方案,它会给更多的舒适。因为它提供了平台独立性。
Note: If you provide a solution via Qt, it will give more comfort. Because it provides the platform independency.
推荐答案
对于Windows,如果你有一个 HWND
到另一个应用程序的窗口,您可以调用函数,如下所示:
For Windows, if you have an HWND
to another application's window, you can call the ShowWindow
function, like this:
ShowWindow(hWnd, SW_HIDE);
您可以向另一个应用程式取得 HWND
窗口,使用 API函数。
You can get an HWND
to another application's window using the FindWindow
API function.
与其他应用程序交互一定是平台特定的。没有通用的方法来使用Qt,因为Qt是一个框架你的应用程序,而不是任何人的。
Interacting with other applications like this is necessarily platform-specific. There is no generic way to do this using Qt, because Qt is a framework for your application, not anybody else's.
这篇关于C ++ - 如何隐藏其他应用程序的窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!