我想向一个IE窗口发送一个字符串。用spy++观察,窗口结构如下:
CabinetWClass
Shell DocObject View
Internet Explorer_Server
Shell Embedding
Shell Embedding
Shell Embedding
Shell Embedding
Shell DocObject View
Internet Explorer_Server在最后的窗口上有一个编辑框,但是看不到这个edit。用FindWindow(),FindWindowEx(),GetNextWindow(),最后可以得到有edit的窗口的hwnd。往这个hwnd发送WM_KEYDOWN时,edit中有字符出现。
可是我不能一个一个字符的发啊,我想一次发送一个字符串,不知道该怎样去做?
CabinetWClass
Shell DocObject View
Internet Explorer_Server
Shell Embedding
Shell Embedding
Shell Embedding
Shell Embedding
Shell DocObject View
Internet Explorer_Server在最后的窗口上有一个编辑框,但是看不到这个edit。用FindWindow(),FindWindowEx(),GetNextWindow(),最后可以得到有edit的窗口的hwnd。往这个hwnd发送WM_KEYDOWN时,edit中有字符出现。
可是我不能一个一个字符的发啊,我想一次发送一个字符串,不知道该怎样去做?
Q249232
然后枚举文档元素,获得IHTMLInputButtonElement接口。
能提供一些资料的链接吗?我在MSDN里找到了IWebBrowser2,可以控制IE窗口的一些行为,也能够得到它了。
但是我还不知道怎样得到IHTMLInputButtonElement。
http://www.csdn.net/Expert/topicview.asp?id=653919