无法从MFC应用程序处理浏览器

时间:2013-12-10 13:18:26

标签: c++ mfc hook postmessage

我有一个MFC应用程序,它有一个按钮,单击该按钮时,将文本从剪贴板粘贴到所选的最后一个窗口。下面是用于相同的代码,我创建了一个钩子,使用它来获取最后一个窗口的句柄。问题是该代码适用于记事本和其他一些应用程序。但是当我试图将文本粘贴在浏览器中而没有得到它的句柄时。我怎样才能完成这项任务。请在下面的代码中告诉我哪里出错了。

TCHAR lpstrSrcWnd[256]; 

HWND mainHwnd = m_pDoc->GetPrevWndHnd();

::GetWindowText(mainHwnd, lpstrSrcWnd, 256);

//CWnd *pWnd=FindWindow(NULL,_T("Untitled - Notepad"));

//CString csNameOfWin;
//pWnd->GetWindowTextA(csNameOfWin);
CWnd *EditHwnd = FindWindowEx(mainHwnd, NULL, "edit", NULL);
EditHwnd->PostMessageA(WM_PASTE,0,0);

提前致谢。

0 个答案:

没有答案