将“click”消息发送到Internet Explorer_Server窗口链接

时间:2013-04-26 17:47:22

标签: c++ winapi sendmessage

Iam尝试在一个小游戏中自动化一个过程,该游戏使用带有链接作为“按钮”的Internet Explorer_Server窗口。 我设法获得了窗口的句柄,并从中获取了html代码,但现在我很难向链接发送“click”或Mousebuttonpressed事件。我很感激任何帮助。

1 个答案:

答案 0 :(得分:3)

您无法将鼠标输入直接发送到IE窗口的内部控件。你可以做的是从“Internet Explorer_Server”窗口的HWND开始,询问它的IHTMLDocument2接口(see here for details),然后使用Internet Explorer自己的DOM接口查找链接元素需要并直接调用他们的click()方法。