【请教】各位老师,在下有一个关于获取窗口句柄的问题
小木头V 2014-07-28 05:22:27 首先,我说明一下这个问题产生的过程。
过程:
我本来的目的是想要监控一个外部软件里面label的text,如果这个label.text="信息:需要清理",那么我做的软件就会向CCleaner要求清理。
我的思路是这样的:
1、通过进程名获取进程pid(因为对象窗口的标题会变,所以不通过窗口标题操作)
2、根据进程pid获取窗口句柄(正在苦恼的)
3、遍历窗口里面的控件,如果object.text存在“信息”,那么我就会监控这个控件的text(利用timer)。(以前没试过,准备尝试)
4、如果text="信息:需要清理",那么我就重复1、2的步骤,然后遍历控件,找到一个控件的text="运行清理器(R)",然后点击他。
思路路上(有些操作以前没有尝试过,所以思路上有可能出现问题)
接着,我说一下我的查找资料的经历
经历:
一开始,我通过百度进行搜寻相关的资料,找到一些。我把那些资料上的内容迁移到我的代码里面去,并且进行修改和调试,但是依然是失败的。几番折磨,耐心大损。
最后,希望各位老师能帮助一下,在下不胜感激!(b(^o^)d)