通过外部应用程序的窗口类名获取句柄,并检查gui中是否存在某些控件
本文关键字:gui 检查 是否 存在 控件 句柄 应用程序 外部 窗口 获取 | 更新日期: 2023-09-27 18:03:09
就像标题所说的:
是否有任何方法可以通过使用窗口ClassName获得非托管应用程序的句柄,然后在应用程序的GUI中检查是否存在具有特定名称的控件?
例如,有一个名为"Math.exe"
的应用程序,它包含一个名为"value1.text"
的控件:文本框和窗口的ClassName是"math"
;
因此,我将通过使用类的名称(在我的情况下是"math"
)获得应用程序的句柄,如果有一个名为"value1.text"
的控件,我将循环遍历应用程序的控件。
我需要什么来完成这个任务?
我是不是要求代码只是一个基本的解释我应该做什么。
您将不得不深入了解Windows API的世界。如果我没记错的话,你必须枚举所有的顶级窗口来找到你要找的应用程序,然后通过它的子窗口来找到控件。
>