api 遨游浏览器句柄和sendmessage()

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:42:09
我要做个小程序,是将遨游的URL地址替换后转向页面,成功替换URL地址后我发现遨游的“转到”按钮无法获得句柄,所以无法使用WM_LBUTTONDOWN来单击,所以想问下遨游“转到”那个按钮的句柄?

或者再换个思想,我们先替换了地址,然后单击URL地址,再用API发送回车,这样是不是可以同样达到目的,于是我就用了,WM_LBUTTONDOWN和WM_LBUTTONUP来实现单击效果,但问题来了,怎么发送回车啊,以下是我的代码,大家看看有什么问题。child是地址栏的句柄。
=============================划分线=====================
方法一:
SendMessage(child, WM_KEYDOWN, 13, 0);
SendMessage(child, WM_KEYUP, 13, 0);
方法二:
SendMessage(child, VK_RETURN, 0, 0);

这些我都测试过了,不行啊!有高手可以帮忙一下吗?留下我的联系方法:QQ117993379 谢谢了
补充一下,我获得句柄的代码:
int parent = FindWindow("Maxthon2_Frame", null);
int child = FindWindowEx(parent, 0, "XTPDockBar", null);
child = FindWindowEx(child, 0, "XTPToolBar", "地址栏");
child = FindWindowEx(child, 0, "RichEdit20W", null);

用SPY++查看遨游那个转到按钮的句柄,发现是镶嵌在地址栏那个工具里面的,不能单独获得句柄,但我怎么操作那个按钮呢,郁闷。

遨游浏览器是采用IE的内核的,获得句柄应该和IE一样把

先获取那个按钮得所在得面板句柄 然后给这个面板发送消息.这个面板会处理你发送得消息和计算出来这个消息对应得应该是那个按钮
所以你在发送鼠标消息得时候要把鼠标得坐标设置好这样就可以发送成功了
具体代码我不能帮你写
我电脑操作系统Server 2008 很多软件在上边能用
我得QQ:287641467