RE: how to make it work automatically ? 07-22-2011, 12:10 AM
#11
ok, try this...
Code:
Private Event PageChecked()
Private i As Integer = 1
Private parameter As String
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If (WebBrowser1.ReadyState = WebBrowserReadyState.Complete) Then
For Each ClientControl As HtmlElement In WebBrowser1.Document.Links
Try
If Not ClientControl.GetAttribute("href").Contains("google") And ClientControl.GetAttribute("href").Contains("http") Then
ListBox1.Items.Add(ClientControl.GetAttribute("href"))
End If
Catch ex As Exception
End Try
Next
End If
RaiseEvent PageChecked()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
parameter = ComboBox1.Text
BackgroundWorker1.RunWorkerAsync(parameter)
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If (ListBox1.SelectedIndex <> -1) Then _
Process.Start(ListBox1.SelectedItem.ToString())
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
ListBox1.Items.Clear()
End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.Enter Then
WebBrowser1.Navigate(ComboBox1.Text)
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
WebBrowser1.Focus()
SendKeys.Send("^f")
End Sub
Private Sub BackgroundWorker1_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Dim path As String = DirectCast(e.Argument, String)
WebBrowser1.Navigate("http://www.google.lt/search?num=100&q=" & path & "&start=" & i * 100)
BackgroundWorker1.ReportProgress(i)
End Sub
Private Sub pageIsChecked() Handles Me.PageChecked
If i < 4 Then
i += 1
BackgroundWorker1.RunWorkerAsync(parameter)
Else
'sort & remove the duplicates...
End If
End Sub
Private Sub ZoomToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ZoomToolStripMenuItem.Click
WebBrowser1.Document.ForeColor = Color.Chocolate
End Sub
![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)
![[Image: you_are_the_best_hack_community_now_for_that_wil.png]](http://s1.postimage.org/a47cqywvh/you_are_the_best_hack_community_now_for_that_wil.png)

![[Image: cool_and_that_s_it.png]](http://s2.postimage.org/xvra37m5/cool_and_that_s_it.png)

![[Image: repeating_links_is_i_do_not_like.png]](http://s1.postimage.org/a9wu9u9rh/repeating_links_is_i_do_not_like.png)
![[Image: This_is_correct.png]](http://s1.postimage.org/a9wsmax9p/This_is_correct.png)

![[Image: i_want_to_open_selected_text_in_webbrowser.gif]](http://s1.postimage.org/7h0yt8kdp/i_want_to_open_selected_text_in_webbrowser.gif)