codeXecutable

Untitled

Oct 12th, 2013
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 7.62 KB | None | 0 0
  1. Form 1
  2.  
  3.  
  4. Imports System.Net
  5. Imports System.IO
  6.  
  7. Public Class frmVortex
  8.  
  9.     Private Declare Sub keybd_event Lib "user32" (ByVal volumeUpOrDown As Byte, ByVal v1 As Byte, ByVal v2 As Integer, ByVal v3 As Integer)
  10.  
  11.     Private Sub frmVortex_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  12.  
  13.         For Each link As String In History.lstHistory.Items
  14.             File.AppendAllText("F:\Vortex\history.txt", link & vbNewLine)
  15.         Next
  16.  
  17.  
  18.     End Sub
  19.  
  20.     Private Sub frmVortex_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  21.         cmbSearchEngines.Items.Add("Google")
  22.         cmbSearchEngines.Items.Add("YouTube")
  23.         cmbSearchEngines.Items.Add("Wikipedia")
  24.  
  25.         cmbSearchEngines.SelectedIndex = 0
  26.  
  27.         If My.Settings.HomePageOrBlankPage = 0 Then
  28.             WebBrowser1.Navigate(My.Settings.homePage)
  29.         Else
  30.         End If
  31.  
  32.         Try
  33.             History.Show()
  34.  
  35.             For Each link As String In File.ReadAllLines("F:\Vortex\history.txt")
  36.                 History.lstHistory.Items.Add(link.ToString)
  37.             Next
  38.  
  39.             History.Visible = False
  40.         Catch ex As Exception
  41.  
  42.         End Try
  43.     End Sub
  44.  
  45.     Private Sub btnBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click
  46.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  47.         browser.GoBack()
  48.     End Sub
  49.  
  50.     Private Sub btnForward_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnForward.Click
  51.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  52.         browser.GoForward()
  53.     End Sub
  54.  
  55.     Private Sub btnReload_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReload.Click
  56.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  57.         browser.Refresh()
  58.     End Sub
  59.  
  60.     Private Sub txtUrl_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtUrl.KeyUp
  61.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  62.         If e.KeyCode = Keys.Enter Then
  63.             browser.Navigate(txtUrl.Text)
  64.         End If
  65.     End Sub
  66.  
  67.     Private Sub txtUrlSearchEngines_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtUrlSearchEngines.KeyUp
  68.  
  69.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  70.  
  71.         Select Case (cmbSearchEngines.SelectedIndex)
  72.             Case 0
  73.                 If e.KeyCode = Keys.Enter Then
  74.                     browser.Navigate("https://www.google.com/#q=" + txtUrlSearchEngines.Text)
  75.                 End If
  76.             Case 1
  77.                 If e.KeyCode = Keys.Enter Then
  78.                     browser.Navigate("http://www.youtube.com/results?search_query=" + txtUrlSearchEngines.Text)
  79.                 End If
  80.             Case 2
  81.                 If e.KeyCode = Keys.Enter Then
  82.                     browser.Navigate("http://en.wikipedia.org/wiki/" + txtUrlSearchEngines.Text)
  83.                 End If
  84.         End Select
  85.     End Sub
  86.  
  87.     Private Sub btnHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHome.Click
  88.         WebBrowser1.Navigate(My.Settings.homePage)
  89.     End Sub
  90.  
  91.     Private Sub btnVolumUp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVolumUp.Click
  92.         Call keybd_event(System.Windows.Forms.Keys.VolumeUp, 0, 0, 0)
  93.     End Sub
  94.  
  95.     Private Sub btnVolumeDown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVolumeDown.Click
  96.         Call keybd_event(System.Windows.Forms.Keys.VolumeDown, 0, 0, 0)
  97.     End Sub
  98.  
  99.     Private Sub OptionsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionsToolStripMenuItem.Click
  100.         frmProperties.Show()
  101.     End Sub
  102.  
  103.     Private Sub tmrDate_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrDate.Tick
  104.         lblDate.Text = Now
  105.     End Sub
  106.  
  107.     Private Sub HistoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HistoryToolStripMenuItem.Click
  108.         History.Visible = True
  109.     End Sub
  110.  
  111.  
  112.     Private Sub txtUrl_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtUrl.TextChanged
  113.         txtUrl.AutoCompleteCustomSource.Clear()
  114.         For i As Integer = 0 To History.lstHistory.Items.Count - 1
  115.             txtUrl.AutoCompleteCustomSource.Add(History.lstHistory.Items(i))
  116.         Next
  117.     End Sub
  118.  
  119.     Private Sub NewTabToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewTabToolStripMenuItem.Click
  120.         addTab(TabControl1)
  121.  
  122.     End Sub
  123.  
  124.     Private Sub CloseTabToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseTabToolStripMenuItem.Click
  125.         removeTab()
  126.     End Sub
  127.  
  128.     Public Sub addTab(ByRef tabControl As TabControl)
  129.         Dim browser As New webBrowserFunction
  130.         Dim tab As New TabPage
  131.         browser.Tag = tab
  132.         tab.Tag = browser
  133.         TabControl1.TabPages.Add(tab)
  134.         tab.Controls.Add(browser)
  135.         browser.Dock = DockStyle.Fill
  136.         browser.Navigate("www.google.com")
  137.     End Sub
  138.  
  139.     Public Sub removeTab()
  140.         If TabControl1.TabPages.Count <> 0 Then
  141.             TabControl1.TabPages.Remove(TabControl1.SelectedTab)
  142.         End If
  143.     End Sub
  144.  
  145.     Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
  146.         Dim browser As webBrowserFunction = TabControl1.SelectedTab.Tag
  147.  
  148.         Try
  149.             txtUrl.Text = browser.Url.ToString
  150.         Catch ex As Exception
  151.  
  152.         End Try
  153.     End Sub
  154. End Class
  155.  
  156.  
  157.  
  158.  
  159.  
  160. FrmProperties
  161.  
  162. Public Class frmProperties
  163.  
  164.     Private Sub frmProperties_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  165.         txtHomePage.Text = My.Settings.homePage
  166.  
  167.         If My.Settings.HomePageOrBlankPage = 0 Then
  168.             cmbStartUp.SelectedIndex = 0
  169.         ElseIf My.Settings.HomePageOrBlankPage = 1 Then
  170.             cmbStartUp.SelectedIndex = 1
  171.         End If
  172.  
  173.        
  174.     End Sub
  175.  
  176.     Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
  177.         My.Settings.homePage = txtHomePage.Text
  178.         My.Settings.Save()
  179.         My.Settings.Reload()
  180.  
  181.         My.Settings.HomePageOrBlankPage = cmbStartUp.SelectedIndex.ToString
  182.         My.Settings.Save()
  183.         My.Settings.Reload()
  184.     End Sub
  185. End Class
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192. History
  193.  
  194.  
  195. Imports System.IO
  196.  
  197. Public Class History
  198.  
  199.  
  200.  
  201.     Private Sub History_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  202.         e.Cancel = True
  203.         Me.Visible = False
  204.     End Sub
  205.  
  206.     Private Sub btnDeleteAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeleteAll.Click
  207.         lstHistory.Items.Clear()
  208.         File.Delete("F:\vortex\history.txt")
  209.     End Sub
  210.  
  211.     Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
  212.         Me.Visible = False
  213.     End Sub
  214. End Class
  215.  
  216.  
  217.  
  218.  
  219. webBrowserFunction
  220.  
  221.  
  222. Public Class webBrowserFunction
  223.     Inherits WebBrowser
  224.  
  225.     Private Sub webBrowserDocCompl() Handles Me.DocumentCompleted
  226.         Dim tabPage As TabPage = Me.Tag
  227.         Dim frmVortex As New frmVortex
  228.         tabPage.Text = Me.DocumentTitle
  229.         frmVortex.txtUrl.Text = Me.Url.ToString
  230.     End Sub
  231.  
  232. End Class
Advertisement
Add Comment
Please, Sign In to add comment