gpt4 book ai didi

C#、C++、WinAPI - 从另一个进程获取窗口数

转载 作者:可可西里 更新时间:2023-11-01 11:38:08 24 4
gpt4 key购买 nike

可以用 C# 或 C++ 或 WinAPI 回答(我知道如何 pInvoke)。

我想要实现的目标。我想获得另一个应用程序打开的窗口数。例如我有聊天应用程序。我想获取窗口数,因为我不想检测是否有人向我发送消息(新传入消息 = 一个窗口)。

简而言之。如何获取另一个进程打开的窗口数。

最佳答案

如果您有其他应用程序的进程 ID,这里有一个可能的 Windows API 方式:

使用 EnumWindows 函数枚举所有顶级窗口,在回调函数中使用 GetWindowThreadProcessId 来测试属于给定进程的主窗口。然后,您可以从匹配的主窗口继续使用 EnumChildWindows 枚举其所有子窗口。

关于C#、C++、WinAPI - 从另一个进程获取窗口数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com