首先打开如下CSDN论坛高级搜索”的页面,
http://so.csdn.net/advanced_search.aspx核心代码如下:
void CDddDlg::OnOK()
{
CWnd *pWnd=FindWindow(NULL,"CSDN 高级搜索 - 搜狗浏览器");
EnumChildWindows(pWnd->m_hWnd,EnumChildProc,0);
}BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam )
{
if(hwnd == NULL)
return FALSE;
PostMessage(hwnd,WM_KEYDOWN,'A',0);
}地址栏可以收到PostMessage消息,但“发帖者”,“回帖者”,“关键字”等窗口都没有收到消息。
跟踪代码,应该是没有找到这些子窗口,请教一下如何解决,谢谢~
http://so.csdn.net/advanced_search.aspx核心代码如下:
void CDddDlg::OnOK()
{
CWnd *pWnd=FindWindow(NULL,"CSDN 高级搜索 - 搜狗浏览器");
EnumChildWindows(pWnd->m_hWnd,EnumChildProc,0);
}BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam )
{
if(hwnd == NULL)
return FALSE;
PostMessage(hwnd,WM_KEYDOWN,'A',0);
}地址栏可以收到PostMessage消息,但“发帖者”,“回帖者”,“关键字”等窗口都没有收到消息。
跟踪代码,应该是没有找到这些子窗口,请教一下如何解决,谢谢~
你用spy++估计也找不到这些窗口