16,472
社区成员
发帖
与我相关
我的任务
分享
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
HWND hWnd = (HWND)lParam;//lParam是主窗口的窗口句柄
HWND hChild = ::FindWindowEx(hWnd, NULL, "Button", "确定");
if(hChild != NULL)
{
::SendMessage(hChild, WM_LBUTTONDOWN, 0, 0);
::SendMessage(hChild, WM_LBUTTONUP, 0, 0);
}
return TRUE;
}
HWND hIE = ::FindWindowEx(m_hWnd, NULL, NULL, "Microsoft Internet Explorer"); //找到IE这个子窗口
if ( hIE != NULL )
{
HWND hBtn = ::FindWindowEx(hIE, NULL, NULL, "确定"); //找到确定按钮句柄
if (hBtn != NULL)
{
// 偶尔出错,发送失败,加个while判断一下。
while (!::PostMessage(hBtn, BM_CLICK, 0, 0))
{
if (::IsWindow(Btn))
Sleep(20);
else
break;
}
}
}