怎样获取一个程序的子控件的句柄呢,获取到了又如何发送一个点击按钮的消息呢

 我来答
明慧又谦和的小草4281
2013-12-16 · TA获得超过217个赞
知道答主
回答量:122
采纳率:0%
帮助的人:152万
展开全部
我的意思就是,在一个程序中,调用一个函数,来模拟点击另一个程序的子窗口控件。回答: 晕,原来是自己写的函数,消息处理函数就行了, 既然是自己写的程序,你子窗口总有个ID吧,然后GetDigItem就获得子窗口句柄了,,还有 SPY++是不能抓取子窗口句柄的。看着下面的插句话。追问: 不是我自己写的,我写的代码就是负责获取 别的程序的控件ID回答: 那第一个不是给说了方法吗?如果这个都不理解,就没办法了追问: 用你FindWindow获取的父窗口传递给这个EnumChildWindows函数,然后EnumChildWindows的回调函数会枚举父窗口所有的子窗口,然后GeiWIndowLong(hwWndChild,GWL_ID)的返回值得到控件ID,难道没说吗?追问: 但是有很多子窗口,那得到ID后,岂不是还要一个一个的测试 是不是想要的ID,有没有好的办法,可以获取特定的一个控件回答: 没有,除非你用汇编吧,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式