不好意思,这几天太忙一直没登上来看。谢谢eduyu!
我用了另一种方法,当检测到网页弹出对话框时,用::GetFocus()获得对话框上的按钮句柄,然后::GetParent(x)获得按钮所在对话框句柄,使用::GetWindowText()获得对话框标题确认是“Windows Internet Explorer”后,使用EnumChildWindows(y, EnumChildProc,NULL)枚举对话框的内容,可以获得对话框上各个控件的句柄,然后可通过发送按钮消息SendMessage(z,BM_CLICK,0,0)或者::GetNextDlgTabItem(y,x,FALSE)后再SendMessage点击下一个按钮,就可以不留痕迹的自动处理掉对话框。获得对话框句柄也可以使用::GetActiveWindow();