codeXecutable

Untitled

Oct 13th, 2013
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 10.24 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.     End Sub
  17.  
  18.     Private Sub frmVortex_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  19.         cmbSearchEngines.Items.Add("Google")
  20.         cmbSearchEngines.Items.Add("YouTube")
  21.         cmbSearchEngines.Items.Add("Wikipedia")
  22.  
  23.         cmbSearchEngines.SelectedIndex = 0
  24.  
  25.         addTab(TabControl1)
  26.  
  27.         If My.Settings.HomePageOrBlankPage = 0 Then
  28.             Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  29.             browser.Navigate(My.Settings.homePage)
  30.         Else
  31.         End If
  32.  
  33.         Try
  34.             History.Show()
  35.             History.Visible = False
  36.             For Each link As String In File.ReadAllLines("F:\Vortex\history.txt")
  37.                 History.lstHistory.Items.Add(link.ToString)
  38.             Next
  39.         Catch ex As Exception
  40.         End Try
  41.  
  42.  
  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.         Dim browser As webBrowserFunction = Me.TabControl1.SelectedTab.Tag
  89.         browser.Navigate(My.Settings.homePage)
  90.     End Sub
  91.  
  92.     Private Sub btnVolumUp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVolumUp.Click
  93.         Call keybd_event(System.Windows.Forms.Keys.VolumeUp, 0, 0, 0)
  94.     End Sub
  95.  
  96.     Private Sub btnVolumeDown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVolumeDown.Click
  97.         Call keybd_event(System.Windows.Forms.Keys.VolumeDown, 0, 0, 0)
  98.     End Sub
  99.  
  100.     Private Sub OptionsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionsToolStripMenuItem.Click
  101.         frmProperties.Show()
  102.     End Sub
  103.  
  104.     Private Sub tmrDate_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrDate.Tick
  105.         lblDate.Text = Now
  106.     End Sub
  107.  
  108.     Private Sub HistoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HistoryToolStripMenuItem.Click
  109.         History.Visible = True
  110.     End Sub
  111.  
  112.  
  113.     Private Sub txtUrl_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtUrl.TextChanged
  114.         txtUrl.AutoCompleteCustomSource.Clear()
  115.         For i As Integer = 0 To History.lstHistory.Items.Count - 1
  116.             txtUrl.AutoCompleteCustomSource.Add(History.lstHistory.Items(i))
  117.         Next
  118.     End Sub
  119.  
  120.     Private Sub NewTabToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewTabToolStripMenuItem.Click
  121.         addTab(TabControl1)
  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.  
  155.     Private Sub NewWindowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewWindowToolStripMenuItem.Click
  156.         Dim newWindow As New frmVortex
  157.         newWindow.Show()
  158.     End Sub
  159.  
  160.     Private Sub UndoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UndoToolStripMenuItem.Click
  161.         txtUrl.Undo()
  162.     End Sub
  163.  
  164.     Private Sub RedoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RedoToolStripMenuItem.Click
  165.         txtUrl.ClearUndo()
  166.     End Sub
  167.  
  168.     Private Sub CutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CutToolStripMenuItem.Click
  169.         txtUrl.Cut()
  170.     End Sub
  171.  
  172.     Private Sub CopyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopyToolStripMenuItem.Click
  173.         txtUrl.Copy()
  174.     End Sub
  175.  
  176.     Private Sub PasteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PasteToolStripMenuItem.Click
  177.         txtUrl.Paste()
  178.     End Sub
  179.  
  180.     Private Sub SelectAllToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelectAllToolStripMenuItem.Click
  181.         txtUrl.SelectAll()
  182.     End Sub
  183.  
  184.     Private Sub SaveHTMLToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveHTMLToolStripMenuItem.Click
  185.         Dim browser As webBrowserFunction = TabControl1.SelectedTab.Tag
  186.  
  187.         Dim fileName As String = InputBox("Enter filename:", "Save HTML", ".txt")
  188.         Dim path As String = "F:\Vortex\" & fileName
  189.  
  190.         Try
  191.             If File.Exists(path) Then
  192.                 Dim allText As String
  193.                 allText = browser.DocumentText
  194.                 File.WriteAllText(path, allText)
  195.             Else
  196.                 File.Create(path).Dispose()
  197.                 Dim allText As String
  198.                 allText = browser.DocumentText
  199.                 File.WriteAllText(path, allText)
  200.             End If
  201.         Catch ex As Exception
  202.  
  203.         End Try
  204.     End Sub
  205.  
  206.     Private Sub HelpToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpToolStripMenuItem.Click
  207.         MsgBox("There is no help, you are fucked!")
  208.     End Sub
  209. End Class
  210.  
  211.  
  212.  
  213.  
  214.  
  215. FrmProperties
  216.  
  217. Public Class frmProperties
  218.  
  219.     Private Sub frmProperties_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  220.         txtHomePage.Text = My.Settings.homePage
  221.  
  222.         If My.Settings.HomePageOrBlankPage = 0 Then
  223.             cmbStartUp.SelectedIndex = 0
  224.         ElseIf My.Settings.HomePageOrBlankPage = 1 Then
  225.             cmbStartUp.SelectedIndex = 1
  226.         End If
  227.  
  228.        
  229.     End Sub
  230.  
  231.     Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
  232.         My.Settings.homePage = txtHomePage.Text
  233.         My.Settings.Save()
  234.         My.Settings.Reload()
  235.  
  236.         My.Settings.HomePageOrBlankPage = cmbStartUp.SelectedIndex.ToString
  237.         My.Settings.Save()
  238.         My.Settings.Reload()
  239.     End Sub
  240. End Class
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247. History
  248.  
  249.  
  250. Imports System.IO
  251.  
  252. Public Class History
  253.  
  254.  
  255.  
  256.     Private Sub History_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  257.         e.Cancel = True
  258.         Me.Visible = False
  259.     End Sub
  260.  
  261.     Private Sub btnDeleteAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeleteAll.Click
  262.         lstHistory.Items.Clear()
  263.         File.Delete("F:\vortex\history.txt")
  264.     End Sub
  265.  
  266.     Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
  267.         Me.Visible = False
  268.     End Sub
  269. End Class
  270.  
  271.  
  272.  
  273.  
  274. webBrowserFunction
  275.  
  276.  
  277. Public Class webBrowserFunction
  278.     Inherits WebBrowser
  279.  
  280.     Private Sub webBrowserDocCompl() Handles Me.DocumentCompleted
  281.         Dim tabPage As TabPage = Me.Tag
  282.  
  283.         If Me.DocumentTitle.Length > 25 Then
  284.             tabPage.Text = Me.DocumentTitle.Substring(0, 25)
  285.         Else
  286.             tabPage.Text = Me.DocumentTitle
  287.         End If
  288.  
  289.  
  290.  
  291.         frmVortex.txtUrl.Text = Me.Url.ToString
  292.     End Sub
  293. End Class
Advertisement
Add Comment
Please, Sign In to add comment