현재 실행중인 익스플로러 인터페이스 받기
참고하세요
HOWTO: Connecting to a Running Instance of Internet Explorer
#import <mshtml.dll> // Internet Explorer 4.0x
#import <mshtml.tlb> // Internet Explorer 5
#import <shdocvw.dll>
SHDocVw::IShellWindowsPtr m_spSHWinds;
if ( S_OK == m_spSHWinds.CreateInstance(__uuidof(SHDocVw::ShellWindows)))
{
// 현재 실행중인 익스플로러의 숫자
long nCount = m_spSHWinds->GetCount();
IDispatchPtr spDisp;
for (long i = 0; i <nCount; i++)
{
_variant_t va(i, VT_I4);
spDisp = m_spSHWinds->Item(va);
SHDocVw::IWebBrowser2Ptr spBrowser(spDisp);
if (spBrowser != NULL)
{
// 얻어온 익스플로러의 url
_bstr_t bszLocationName = spBrowser->GetLocationURL();
// 원하시는 대로 출력하시고요...
중략
MSHTML::IHTMLDocument2Ptr spDoc(spBrowser->GetDocument());
if (spDoc != NULL)
{
// 익스플로러의 html의 타이틀 얻어옴!
_bstr_t bszTitle = spDoc->Gettitle();
}
}
}
}
'IT-개발,DB' 카테고리의 다른 글
[개발/MFC] 바탕화면 바꾸기 (0) | 2011.08.01 |
---|---|
[개발/MFC] regsvr32.exe 를 사용하지 않고 ActiveX DLL을 레지스트리에 등록하기 (0) | 2011.08.01 |
[개발/MFC] Variant To CString , CString to Variant (0) | 2011.08.01 |
[개발/MFC] BSTR to CString 문자열 변환 (0) | 2011.07.29 |
[개발/MFC] 프로그램의 절대경로 찾기 (0) | 2011.07.29 |
댓글