c# 获得指定控件的所有子句柄 自己的一个浏览器控件,ID是WebBrowser1。获得句柄不难,IntPtr formHandle = this.WebBrowser1.Handle;//得到窗口句柄这个WebBrowser1加载了页面后,如何获得里面所有的子句柄。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是页面的控件,是句柄比如一个页面加载后有一个alert对话框,获得这个对话框的句柄 你告诉我你要干什么吧,我帮你解决假如就是自动点击弹出对话框的话,WebBrowser是有这个功能的 对,就是这个意思。有些网页用WebBrowser加载了之后,点击了某一个按钮会弹出一给对话框,一般有“确定”,或者“取消”如何用程序控件,自动点击弹出“确定”,或者“取消”。 private void Form1_Load( object sender, EventArgs e) ... { this .webBrowser1.Navigate( " http://localhost:28512/WebSite2/Default.aspx " ); SHDocVw.WebBrowser wb = this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser; wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2); } void wb_NavigateComplete2( object pDisp, ref object URL) ... { mshtml.IHTMLDocument2 doc = ( this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2; doc.parentWindow.execScript( " function alert(str){return ''} " , " javascript " ); } wpf在listview中使用DataTemplate时加入选中行背景图片的功能 C#中的keydown事件问题 RSS显示问题, cmd.ExecuteScalar()的问题,非常急呀 Management指定默认打印机时出错,请教各位高人? C#处理多对多关系 用程序(代码)实现启动SQLServer数据库的问题。在线等!请高手指点。 C#怎么给斑马打印机GK888t发送DataGridview里个一行记录,然后打印 MDI窗体问题 怎样获得本机的IP和远程主机的IP C# socket 文件传输 Microsoft Visual Studio 2005有关设置的一个问题
比如一个页面加载后有一个alert对话框,获得这个对话框的句柄
假如就是自动点击弹出对话框的话,
WebBrowser是有这个功能的
有些网页
用WebBrowser加载了之后,点击了某一个按钮
会弹出一给对话框,一般有“确定”,或者“取消”
如何用程序控件,自动点击弹出“确定”,或者“取消”。
private void Form1_Load( object sender, EventArgs e)
... {
this .webBrowser1.Navigate( " http://localhost:28512/WebSite2/Default.aspx " );
SHDocVw.WebBrowser wb = this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser;
wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2);
}
void wb_NavigateComplete2( object pDisp, ref object URL)
... {
mshtml.IHTMLDocument2 doc = ( this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript( " function alert(str){return ''} " , " javascript " );
}