C语言 如何找到具有相同标题栏或类的窗口数量?

qco9c6ql  于 2023-01-08  发布在  其他
关注(0)|答案(1)|浏览(213)

我想得到一个整数值来表示在特定的窗口类/标题下运行的窗口的数量。有什么函数可以做到这一点吗?我试过FindWindow,但它似乎不能遍历所有的窗口。
我尝试做的一个例子是查找用户使用“Visual Studio”类打开的Windows的数量。

m0rkklqb

m0rkklqb1#

EnumWindows
通过将句柄传递给每个窗口,然后传递给应用程序定义的回调函数,枚举屏幕上的所有顶级窗口。
你可以使用GetClassNameGetWindowText来分别获取类名和指定窗口标题栏的文本。参见ScreenCaptureforHWND示例。
对于其他人,正如@IInspectable所说,使用EnumChildWindows,但就Visual Studio而言,EnumWindows 就足够了。

相关问题