找回密码
 加入
搜索
查看: 1917|回复: 2

[系统综合] 进程相关[已解决]

[复制链接]
发表于 2012-8-1 02:26:07 | 显示全部楼层 |阅读模式
本帖最后由 xiaogou5852 于 2012-8-5 02:15 编辑

求通过进程名获取某个窗口控件信息或控件文本的思路。
发表于 2012-8-1 09:20:39 | 显示全部楼层
你这个跟下面一句话相当:求通过对父亲名获取其儿子名或女儿名的思路。
发表于 2012-8-1 15:53:27 | 显示全部楼层
本帖最后由 xiehuahere 于 2012-8-1 16:00 编辑

回复 1# xiaogou5852
#include <WinAPIEx.au3>
#include <Array.au3>
$PID = ProcessExists('ACQTest.exe')
$data = _WinAPI_EnumProcessWindows($PID)
_ArrayDisplay($data)
这样返回的$data是个数组,包含属于该进程的所有可见窗口的句柄和类名。如果进程只有一个窗口,那就非常好办了。
得到窗口的句柄或类名,控件信息也就不难获取,用ControlGetText或ControlCommand基本够了。
PS: 控件文本也属于控件信息。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 19:43 , Processed in 0.074218 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表