如何Find一个IE窗口并让它打开一个网页?

JetKingLau 2003-08-24 12:46:55
如题。
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JetKingLau 2003-08-27
  • 打赏
  • 举报
回复
To: Aweay(),先谢了,试试!
Siney 2003-08-26
  • 打赏
  • 举报
回复
使用下面代码从hwnd得到Ithmldocument2接口,在html中也就是window对象,我想你知道怎么办了?

CComPtr<IAccessible> spAccess;

hr=AccessibleObjectFromWindow(hwnd,0,IID_IAccessible,(void**) &spAccess);

if ( SUCCEEDED(hr) )

{

CComPtr<IServiceProvider> spServiceProv;

hr=spAccess->QueryInterface(IID_IServiceProvider,(void**)&spServiceProv);

if(hr==S_OK)

{

CComPtr<IHTMLWindow2> spWin;

hr=spServiceProv->QueryService(IID_IHTMLWindow2,IID_IHTMLWindow2,(void**)&spWin);

if(hr==S_OK)

spWin->get_document(&pDoc2);

}

}

sprewellkobe 2003-08-26
  • 打赏
  • 举报
回复
commandline
你查这关键字查MSDN
我手头没有:(

从文件夹选项,的编辑能看到每种文件的命令行参数
JetKingLau 2003-08-26
  • 打赏
  • 举报
回复
如果总是ShellExecute()将会造成过多的IE窗口,所以我想Find一个。

sprewellkobe,如何发命令行参数?
sprewellkobe 2003-08-25
  • 打赏
  • 举报
回复
给它发命令行参数既可
zcchm 2003-08-25
  • 打赏
  • 举报
回复
ShellExecute(Handle, "open", "http://www.sohu.com",NULL,NULL,SW_SHOWDEFAULT);
}

干吗非得find?
JetKingLau 2003-08-24
  • 打赏
  • 举报
回复
忘了最重要的一点,该IE窗口必须是一个正常的窗口,而不是由JS的window.open()打开的没有工具栏或菜单、地址栏的窗口。

不知能不能实现?

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧