通过外部应用程序的窗口类名获取句柄,并检查gui中是否存在某些控件

本文关键字:gui 检查 是否 存在 控件 句柄 应用程序 外部 窗口 获取 | 更新日期: 2023-09-27 18:03:09

就像标题所说的:

是否有任何方法可以通过使用窗口ClassName获得非托管应用程序的句柄,然后在应用程序的GUI中检查是否存在具有特定名称的控件?

例如,有一个名为"Math.exe"的应用程序,它包含一个名为"value1.text"的控件:文本框和窗口的ClassName是"math";

因此,我将通过使用类的名称(在我的情况下是"math")获得应用程序的句柄,如果有一个名为"value1.text"的控件,我将循环遍历应用程序的控件。

我需要什么来完成这个任务?

我是不是要求代码只是一个基本的解释我应该做什么。

通过外部应用程序的窗口类名获取句柄,并检查gui中是否存在某些控件

您将不得不深入了解Windows API的世界。如果我没记错的话,你必须枚举所有的顶级窗口来找到你要找的应用程序,然后通过它的子窗口来找到控件。

>