C# 获取我进程的 child window 个标题

C# Get child window titles of my process

我得到了这个简单的问题(我想得到我的过程的所有(除了主要的)Window 标题),我用谷歌搜索并尝试了很多但对我来说没有任何效果。我对这些东西不是很了解,如果你能给我一些例子就好了。

提前致谢

编辑:它是第三方进程

如果您正在开发 windows 桌面应用程序,那么您可以使用该代码:

FormCollection forms = Application.OpenForms;
List<string> titleList = new List<string>();
foreach (var item in forms)
{
    Form form = item as Form;
    if (form == null || form.Equals(this))
        continue;
    else
        titleList.Add(form.Text);
}

结果将在 "titleList" 变量中。