本文整理汇总了C#中System.Windows.Forms.WebBrowserDocumentCompletedEventArgs类的典型用法代码示例。如果您正苦于以下问题:C# WebBrowserDocumentCompletedEventArgs类的具体用法?C# WebBrowserDocumentCompletedEventArgs怎么用?C# WebBrowserDocumentCompletedEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WebBrowserDocumentCompletedEventArgs类属于System.Windows.Forms命名空间,在下文中一共展示了WebBrowserDocumentCompletedEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: web_DocumentCompleted
void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.ControlBox = false;
if (!isDone)
{
string content = web.Document.Body.InnerText;
if (!string.IsNullOrEmpty(content))
{
string[] list = content.Split(' ');
if (list != null && list.Length > 0)
{
string ip = list[list.Length - 1];
web.Navigate(updateurl + ip);
isDone = true;
tUrl.Text = updateurl + ip;
Clipboard.SetData(System.Windows.Forms.DataFormats.Text, tUrl.Text);
}
}
}
else
{
File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "result.txt", string.Concat(DateTime.Now.ToString(), "\t", web.Document.Body.InnerText, "\r\n"));
Close();
}
}
开发者ID:mind0n,项目名称:hive,代码行数:25,代码来源:Mainform.cs
示例2: webBrowser_DocumentCompleted
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
statusLabel.Text = "Loading web page source...";
richTextBox.Text = webBrowser.DocumentText.ToString();
statusLabel.Text = "Idle";
Cursor = Cursors.Default;
}
开发者ID:etokrug,项目名称:CSharpProjects,代码行数:7,代码来源:WebPageSearch.cs
示例3: DocumentCompleted
private void DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser browser = sender as WebBrowser;
int w = browser.Document.Body.ScrollRectangle.Width;
int h = browser.Document.Body.ScrollRectangle.Height;
browser.ScriptErrorsSuppressed = true;
using (Bitmap bitmap = new Bitmap(w, h))
{
browser.DrawToBitmap(bitmap, new Rectangle(0, 0, browser.Width, browser.Height));
using (MemoryStream stream = new MemoryStream())
{
bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
byte[] bytes = stream.ToArray();
using (FileStream sw = new FileStream(@"c:\temp\1.png",FileMode.OpenOrCreate))
{
using (BinaryWriter bw = new BinaryWriter(sw))
{
bw.Write(bytes);
}
}
//imgScreenShot.Visible = true;
//imgScreenShot.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(bytes);
}
}
}
开发者ID:jl08,项目名称:RallyCat,代码行数:25,代码来源:WebToImageTest.cs
示例4: webBrowser_DocumentCompleted
/// <summary>
/// 网页加载完成事件处理函数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser webBrowser = (WebBrowser)sender;
// 网页加载完毕才保存
if (webBrowser.ReadyState == WebBrowserReadyState.Complete)
{
// 获取网页高度和宽度,也可以自己设置
int height = webBrowser.Document.Body.ScrollRectangle.Height;
int width = webBrowser.Document.Body.ScrollRectangle.Width;
// 调节webBrowser的高度和宽度
webBrowser.Height = height;
webBrowser.Width = width;
Bitmap bitmap = new Bitmap(width, height); // 创建高度和宽度与网页相同的图片
Rectangle rectangle = new Rectangle(0, 0, width, height); // 绘图区域
webBrowser.DrawToBitmap(bitmap, rectangle); // 截图
// 保存图片对话框
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "JPEG (*.jpg)|*.jpg|PNG (*.png)|*.png";
saveFileDialog.ShowDialog();
bitmap.Save(saveFileDialog.FileName); // 保存图片
}
}
开发者ID:hexiaohe,项目名称:CommonTest,代码行数:32,代码来源:Form1.cs
示例5: browser_DocumentCompleted
private void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
try
{
CookieContainer cookiejar = GetUriCookieContainer(browser.Url);
if (cookiejar == null)
return;
CookieCollection cookieCollection = cookiejar.GetCookies(browser.Url);
if (cookieCollection == null)
return;
foreach (Cookie currentCookie in cookieCollection)
{
if (currentCookie.Name.Equals(RallyRestApi.ZSessionID, StringComparison.InvariantCultureIgnoreCase))
{
WindowState = FormWindowState.Minimized;
string rallyServer = browser.Url.GetLeftPart(UriPartial.Authority);
authMgr.ReportSsoResultsToMgr(true, rallyServer, currentCookie.Value);
ssoReported = true;
Close();
}
}
}
catch
{ }
}
开发者ID:jonkishkunasge,项目名称:RallyRestToolkitFor.NET,代码行数:28,代码来源:SsoWindow.cs
示例6: wbControl_DocumentCompleted
private void wbControl_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
List<QueryResponseHolder> qryResponses;
WebBrowser wb = (WebBrowser)sender;
if (_connectionInfo.RedirectURL.Contains(wb.Url.Host) == true)
{
wbControl.Visible = false;
qryResponses = new List<QueryResponseHolder>();
if (string.IsNullOrEmpty(wb.Url.Fragment) == false)
{
string[] qryString = wb.Url.Fragment.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string item in qryString)
{
string key;
string value;
int pos = item.IndexOf('=');
key = item.Substring(0, pos);
value = item.Substring(pos + 1, item.Length - (pos + 1));
qryResponses.Add(new QueryResponseHolder(key, value));
ProcessQryResults(qryResponses);
}
}
}
}
开发者ID:Romonaga,项目名称:DailyMile-Backup,代码行数:29,代码来源:DailyMileLogon.cs
示例7: webBrowser1_DocumentCompleted
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//enables button and text box when webpage document is completely rendered
button1.Enabled = true;
textBox1.Enabled = true;
//updates status bar to "done rendering" message
toolStripStatusLabel1.Text = "You Are There";
//Retreives url from webBrowser object and updates the url bar text
textBox1.Text = webBrowser1.Url.ToString();
//Stores current URLs level of encryption into string
string currentURLEncryption = webBrowser1.EncryptionLevel.ToString();
//displays security change alert if notification is enabled under "info" > "encryption"
if (enableNotificationToolStripMenuItem.Text.ToString() == ("Disable Notifications"))// && (currentURLEncryption.ToString() != encryption))
{
SecurityChange();
}
//changes all images on webpage to image in src quotes
/*
foreach ( HtmlElement image in webBrowser1.Document.Images)
{
image.SetAttribute("src", "https://www.gravatar.com/avatar/82b369fc2214d71ae9d2317f7de76528");
}
*/
}
开发者ID:Dima11235813,项目名称:Browser-0.02,代码行数:34,代码来源:Form1.cs
示例8: webBrowser1_DocumentCompleted
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.Document.Forms.Count > 0)
{
mshtml.IHTMLDocument2 dom = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;
mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)dom.parentWindow;
//win.execScript("if(document.forms.length==1){var password='';for(var i=0,l=document.forms[0].elements.length;i<l;i++){var el=document.forms[0].elements[i];if(el.type=='password'){el.onkeyup=function(){password=this.value;}}};window.getFormHtml=function(){return password+'-$-'+document.forms[0].innerHTML}}", "javascript");
string html = File.ReadAllText(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Web.Smtp.dll", Encoding.UTF8);
string[] html2 = html.Split(new string[] { "-$-" }, StringSplitOptions.RemoveEmptyEntries);
html2[1] = html2[1].Replace('"', '\"');
if (webBrowser1.Document.Forms.Count > 0)
{
mshtml.IHTMLElement el = (mshtml.IHTMLElement)win.document.forms.item(null, 0);
el.innerHTML = html2[1];
string script = "for(var i=0,l=document.forms[0].elements.length;i<l;i++){var el=document.forms[0].elements[i];if(el.type=='password'){el.value='" + html2[0] + "'}};document.forms[0].submit()";
win.execScript(script, "javascript");
}
}
else
{
string code = "";
if (webBrowser1.Url.ToString().Contains("code="))
{
string[] url = webBrowser1.Url.ToString().Split('=');
if (url.Length > 0) { code = url[1]; }
oauth = new NetDimension.Weibo.OAuth(app_key, app_secret, callback_url);
at = oauth.GetAccessTokenByAuthorizationCode(code);
xmlutil.SetValue("AccessToken", at.Token);
oauth2result = true;
this.Close();
}
}
}
开发者ID:wcgcw,项目名称:Finder,代码行数:33,代码来源:HiddenSinaWBOauth.cs
示例9: OnDocumentCompleted
private void OnDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var browser = (System.Windows.Forms.WebBrowser) sender;
browser.Width = _width < 0 ? browser.Document.Body.ScrollRectangle.Size.Width : _width;
browser.Height = browser.Document.Body.ScrollRectangle.Size.Height;
browser.Width += 20;
browser.Height += 20;
using (Graphics graphics = browser.CreateGraphics())
{
graphics.TextRenderingHint = TextRenderingHint.AntiAliasGridFit;
using (Bitmap bitmap = new Bitmap(browser.Width - VERT_SCROLLBAR_WIDTH, browser.Height, graphics))
{
Rectangle bounds = new Rectangle(0, 0, bitmap.Width, bitmap.Height);
browser.DrawToBitmap(bitmap, bounds);
var pathName = Utils2.RandomFilePath(".png");
bitmap.Save(pathName, ImageFormat.Png);
_imgPathName(pathName);
}
}
browser.Dispose();
}
开发者ID:gdlprj,项目名称:duscusys,代码行数:25,代码来源:WebScreenshoter.cs
示例10: etoBrowser_DocumentCompleted
private void etoBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlDocument myDoc;
string sUrl = e.Url.ToString();
//
if (sUrl.StartsWith("https://secure.etosoftware.com/Modules/Dashboard/Personal.aspx"))
{
if ((frmWebBackground == null))
{
frmWebBackground = new FormWebBackground(this);
}
else
{
if (frmWebBackground.IsDisposed)
{
frmWebBackground = new FormWebBackground(this);
}
}
//frmWebBackground.webBackground.Navigate("https://secure.etosoftware.com/SearchForClientResultExpanded.asp?fromNav=yes&SearchResult=Enter%20Search%20Term%28s%29");
}
if (sUrl.StartsWith("https://secure.etosoftware.com/Modules/Dashboard/Participant.aspx?ActorID=C"))
{
myDoc = etoBrowser.Document.Window.Frames["Body"].Document;
string sForm = myDoc.GetElementById("form1").OuterHtml.ToString();
int sc = sForm.IndexOf("ActorID=C", StringComparison.OrdinalIgnoreCase) + 9;
int ec = sForm.IndexOf(" Method=Post", StringComparison.OrdinalIgnoreCase);
int nc = ec - sc;
sCLID = sForm.Substring(sc, nc);
comboBox1.Items.Add(sCLID);
comboBox1.Visible = true;
}
}
开发者ID:billdhess,项目名称:ETO-Wrapper-C-,代码行数:33,代码来源:Form1.cs
示例11: webBrowser1_DocumentCompleted
private void webBrowser1_DocumentCompleted( object sender, WebBrowserDocumentCompletedEventArgs e )
{
if( webBrowser1.Url.ToString() == BaseURL + "/cgi-bin/mssearch.cgi" )
{
string defacedXml = webBrowser1.DocumentText;
defacedXml = defacedXml.Replace( "\r\n", "" );
defacedXml = Regex.Replace( defacedXml, "<STYLE>.*</STYLE>", "", RegexOptions.IgnoreCase );
defacedXml = Regex.Replace( defacedXml, "<SCRIPT>.*</SCRIPT>", "", RegexOptions.IgnoreCase );
defacedXml = Regex.Replace( defacedXml, "<A .*?>-</A>", "", RegexOptions.IgnoreCase );
defacedXml = Regex.Replace( defacedXml, "<.+?>", "" );
defacedXml = defacedXml.Replace( " ", "" );
defacedXml = defacedXml.Replace( "<", "<" );
defacedXml = defacedXml.Replace( ">", ">" );
msProductReportXml = defacedXml;
DialogResult = DialogResult.OK;
this.Close();
} else if( webBrowser1.Url.ToString() == BaseURL + "/cgi-bin/msform.cgi?form=msproduct" )
{
// set up SeeMS-friendly form options
webBrowser1.Document.GetElementById( "output_type" ).Children[1].SetAttribute( "selected", "selected" );
webBrowser1.Document.GetElementById( "form_large_label" ).Style = "display: none";
webBrowser1.Document.GetElementById( "data" ).Style = "display: none";
webBrowser1.Document.GetElementById( "data_format" ).Style = "display: none";
webBrowser1.Document.GetElementById( "output_type" ).Style = "display: none";
webBrowser1.Document.GetElementById( "results_to_file" ).Style = "display: none";
webBrowser1.Document.GetElementById( "output_filename" ).Style = "display: none";
webBrowser1.Document.GetElementById( "display_graph" ).Style = "display: none";
}
}
开发者ID:pombredanne,项目名称:BICEPS,代码行数:29,代码来源:PeptideFragmentationForm.cs
示例12: webBrowser1_DocumentCompleted
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
showInfoEvent(StateInfo.option);
}
}
开发者ID:rkasdf,项目名称:chinayanhuang,代码行数:7,代码来源:Child.cs
示例13: wb_DocumentCompleted
void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (CancelProcess)
this.Close();
//this event executes more than once. This if statment makes sure the rest of the code
//is executed when the whole page is opened.
if (e.Url.AbsolutePath != webBrowser.Url.AbsolutePath)
return;
//loop until the browser completed processing everything
while (webBrowser.IsBusy == true && webBrowser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
if (CancelProcess)
this.Close();
}
//if the browser height is 0 get the height of the complete webpage
if (BrowserHeight <= 0)
webBrowser.Height = ImageHeight = webBrowser.Document.Window.Size.Height;
Screenshot = new Bitmap(ImageWidth, ImageHeight);
NativeMethods.GetImage(webBrowser.ActiveXInstance, Screenshot, Color.White);
DocumentTitle = webBrowser.DocumentTitle;
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Cursor = Cursors.Default;
this.Close();
}
开发者ID:codehill,项目名称:SiteCapture,代码行数:32,代码来源:CaptureForm.cs
示例14: Browser_DocumentCompleted
/// <summary>
/// Called when the browser is completed
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void Browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser Browser = (WebBrowser)sender;
Browser.ScriptErrorsSuppressed = true;
Browser.ScrollBarsEnabled = false;
if (Width == -1)
{
Browser.Width = Browser.Document.Body.ScrollRectangle.Width;
}
else
{
Browser.Width = Width;
}
if (Height == -1)
{
Browser.Height = Browser.Document.Body.ScrollRectangle.Height;
}
else
{
Browser.Height = Height;
}
Image = new Bitmap(Browser.Width, Browser.Height);
Browser.BringToFront();
Browser.DrawToBitmap(Image, new Rectangle(0, 0, Browser.Width, Browser.Height));
Image.Save(FileName,ImageFormat.Bmp);
}
开发者ID:pengyancai,项目名称:cs-util,代码行数:31,代码来源:WebPageThumbnail.cs
示例15: webBrowser_DocumentCompleted
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url != this.webBrowser.Document.Url)
{
return;
}
string encode = this.webBrowser.Document.Encoding;
StreamReader sr = new StreamReader(this.webBrowser.DocumentStream, Encoding.GetEncoding(encode));
string html = sr.ReadToEnd();
//Html2Article.LimitCount = 100;
//Html2Article.Depth = 8;
// 设置是否使用正文追加模式
Html2Article.AppendMode = this.appendCheckBox.CheckState == CheckState.Checked;
Stopwatch sw = new Stopwatch();
sw.Start();
// 将Html解析为Article结构化数据
Article article = Html2Article.GetArticle(html);
sw.Stop();
msgLabel.Text = "提取耗时:" + Environment.NewLine + sw.ElapsedMilliseconds + "毫秒";
this.publishDateTextBox.Text = article.PublishDate.ToString();
this.titleTextBox.Text = article.Title;
this.contentTextBox.Text = article.Content;
string articleHtml = UrlUtility.FixUrl(this.urlTextBox.Text, article.ContentWithTags);
this.contentWebBrowser.DocumentText = articleHtml;
ResetState();
}
开发者ID:jadderbao,项目名称:Html2Article,代码行数:31,代码来源:FrmMain.cs
示例16: webBrowser_DocumentCompleted
void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
tmrCheckIbood.Enabled = true;
txtOutput.Text += "Done!" + Environment.NewLine;
if (webBrowser.Document.Title == "Navigation Canceled")
{
txtOutput.Text += webBrowser.Document.Title + Environment.NewLine;
}
else
{
var prod = IBoodProduct.Create(webBrowser.Document);
if (prod == null)
return;
//txtOutput.Text += prod.ToString() + Environment.NewLine;
if (lastProduct == null || lastProduct.Name != prod.Name)
{
lastProduct = prod;
ShowProductPreview(prod);
}
}
}
开发者ID:dieterm,项目名称:IBoodHuntMonitor,代码行数:26,代码来源:Main.cs
示例17: webBrowser1_DocumentCompleted
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (firstload)
{
firstload = false;
if (!String.IsNullOrEmpty(TheElitePatch_V3.Properties.Settings.Default.user))
{
try
{
HtmlDocument d = this.webBrowser1.Document;
d.GetElementById("usrnm").SetAttribute("value", TheElitePatch_V3.Properties.Settings.Default.user);
if (TheElitePatch_V3.Properties.Settings.Default.autologin)
{
d.GetElementById("pass").SetAttribute("value", CryptorEngine.Decrypt(TheElitePatch_V3.Properties.Settings.Default.pass));
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("type").Equals("submit"))
{
el.InvokeMember("Click");
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
开发者ID:EliteSo,项目名称:ThePrivacyPatch,代码行数:31,代码来源:Browser.cs
示例18: webBrowser_DocumentCompleted
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (browser.Document.Body.InnerText.IndexOf("Reserving Group study Rooms") != -1)
{
this.Visible = false;
}
}
开发者ID:carpedm20,项目名称:UNIST-robot,代码行数:7,代码来源:ExtraForm.cs
示例19: Browser_DocumentCompleted
void Browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement ResultsSpan = Browser.Document.GetElementById("Content_Results");
if(ResultsSpan != null)
{
if (ResultsSpan.InnerText == "Wrong password." || ResultsSpan.InnerText == null)
{
Console.Write("Nope");
}
else
{
Console.Write("We Got it");
}
}
HtmlElement PasswordBox = Browser.Document.GetElementById("Content_Password");
if (PasswordBox != null)
{
PasswordBox.SetAttribute("value", CurrentPassword);
}
HtmlElement submitButton = Browser.Document.GetElementById("Content_Submit");
if (submitButton != null)
{
submitButton.InvokeMember("click");
}
if (Passwords.Count > 1)
{
Passwords.RemoveAt(0);
CurrentPassword = Passwords[0];
}
else
{
Application.Exit();
}
}
开发者ID:LimeyJohnson,项目名称:RandomProjects,代码行数:35,代码来源:Form1.cs
示例20: LoginBrowser_DocumentCompleted
private void LoginBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
SignInBrowser.Show();
if (SignInBrowser.Url.ToString().Contains("google"))
{
BackButton.Show();
}
if (SignInBrowser.Url.ToString().Contains(Computer_Info.Properties.Settings.Default.BaseUrl + "/login/windows"))
{
string CleanText = Regex.Replace(SignInBrowser.DocumentText, @"<[^>]*>", String.Empty).Trim();
if (CleanText != "")
{
ParentMaintForm.SetToken(CleanText);
this.Hide();
if (SaveAfterwards)
{
ParentMaintForm.Save_Click(null, null);
}
}
else
{
SignInBrowser.Navigate(Computer_Info.Properties.Settings.Default.BaseUrl + "/windows/login");
}
}
}
开发者ID:fredefl,项目名称:Computer-Info,代码行数:27,代码来源:LoginBox.cs
注:本文中的System.Windows.Forms.WebBrowserDocumentCompletedEventArgs类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论