CWnd *ieWnd,*ieViewWnd,*ieStatusBar,*ieFrame ;
CString cs;
LPVOID pszText;
HANDLE hProcess = NULL;
DWORD dwprocessId;
DWORD dwRdBytes,dwBufSize = 128;
TCHAR szText[128];
int n;
while(!(ieWnd = CWnd::FindWindow(_T("IEFrame"),NULL)));
while( !(ieFrame = CWnd::FromHandle(FindWindowEx(ieWnd->m_hWnd,NULL,_T("Frame Tab"),NULL))));
while( !(ieViewWnd = CWnd::FromHandle(FindWindowEx(ieFrame->m_hWnd,NULL,_T("TabWindowClass"),NULL))));
while( !(ieStatusBar = CWnd::FromHandle(FindWindowEx(ieViewWnd->m_hWnd,NULL,_T("msctls_statusbar32"),NULL))));
::GetWindowThreadProcessId(ieStatusBar->GetSafeHwnd(),&dwprocessId);
hProcess = ::OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_READ,FALSE,dwprocessId);
if (hProcess == NULL )
return;
pszText = ::VirtualAllocEx(hProcess,NULL,dwBufSize,MEM_COMMIT,PAGE_READWRITE);
if (pszText == NULL)
return;
//发送消息
n = ieStatusBar->SendMessage(SB_GETTEXT,0,(LPARAM)pszText);
//获取信息
ReadProcessMemory(hProcess,pszText,szText,128,&dwRdBytes);
AfxMessageBox(szText);
VirtualFreeEx(hProcess, pszText, 0, MEM_RELEASE);
获取信息不对。。。