Problem: TaskManager, Favoriten&Verlauf für WebBrowser

  • VB.NET

    Problem: TaskManager, Favoriten&Verlauf für WebBrowser

    Hey community,
    ich habe einen TaskManager erstellt, aber immer wenn ich ein Process beenden will kommt ein Fehler,
    hier ist der gesamte code für den TaskManager:
    ( ich habe die Form schon unbenannt gehabt ):

    VB.NET-Quellcode

    1. Public Class Taskman Dim CTD As Integer Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
    2. End Sub
    3. Private Sub Taskman_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Enabled = True Button1.Enabled = False Timer3.Interval = 1000 Timer3.Enabled = True Check() With ListView1 .View = View.Details .Sorting = SortOrder.Ascending .FullRowSelect = True
    4. .Columns.Add("Prozess", 100, HorizontalAlignment.Left) .Columns.Add("Dateiname", 250, HorizontalAlignment.Left) .Columns.Add("pid", 50, HorizontalAlignment.Right) End With End Sub Private Function Check() ListView1.Items.Clear() Timer2.Enabled = True Dim oItem As ListViewItem With ListView1 For Each oProcess As Process In Process.GetProcesses oItem = .Items.Add(oProcess.ProcessName) Try oItem.SubItems.Add(oProcess.MainModule.FileName)
    5. Catch ex As Exception
    6. End Try oItem.SubItems.Add(oProcess.Id.ToString)
    7. Next End With CTD = 10 End Function
    8. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click With ListView1 If .SelectedItems.Count > 0 Then If MsgBox("Aktuelle Prozess wirklich Beenden?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo) Then Dim oProcess As Process = Process.GetProcessById(Val(.SelectedItems(0).SubItems(2).Text))
    9. Try oProcess.Kill() Catch ex As Exception Beep() MsgBox("Fehler beim Beenden des Prozesses!" & vbCrLf & ex.Message.ToString) End Try Check() End If End If End With End Sub
    10. Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick Button1.Enabled = True
    11. End Sub
    12. Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick CTD = CTD - 1 Label3.Text = CTD
    13. If CTD = 0 Then Check()
    14. End If End Sub
    15. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Label2.Text = ListView1.Items.Count End Sub
    16. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() End SubEnd Class




    So, kommen wir zur Lesezeichen und Verlauf, es klappt alles wie ich es will, jedoch ist das problem:
    Wenn ich im Browser auf den Button Lesezeichen klicke kommt ja der Manager, so wenn ic hdann da etwas eingebe
    wird es gespeichert aber wenn ich das Fenster Manager wieder schließe ist es wieder weg >.<
    Das selbe ist auch bei Verlauf so.
    Hilfe fällig? Danke


    WebBrowser:

    VB.NET-Quellcode

    1. Imports System.Xml
    2. Public Class SpeedWebBrowser Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://" & TextBox1.Text) Verlauf.ListBox1.Items.Add(TextBox1.Text) End Sub
    3. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click WebBrowser1.Navigate("javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0") End Sub
    4. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click WebBrowser1.GoBack()
    5. End Sub
    6. Private Sub Panel1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
    7. End Sub
    8. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click WebBrowser1.GoForward()
    9. End Sub
    10. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click WebBrowser1.Refresh()
    11. End Sub
    12. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click WebBrowser1.Stop()
    13. End Sub
    14. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click WebBrowser1.Navigate("File:///c:/") End Sub
    15. Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click WebBrowser1.Navigate("http://www.google.de/#sclient=psy-ab&hl=de&site=&source=hp&q=" + TextBox2.Text + "&pbx=1&oq=test&aq=f&aqi=g4&aql=1&gs_sm=e&gs_upl=429l639l0l839l4l3l0l0l0l0l112l223l0.2l2l0&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=a653082116363067&biw=1280&bih=814") End Sub
    16. Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click Manager.Show() End Sub
    17. Private Sub SpeedWebBrowser_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate("http://www.google.de") End Sub
    18. Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
    19. End Sub
    20. Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click Verlauf.Show() End SubEnd Class




    Lesezeichen:

    VB.NET-Quellcode

    1. Public Class Manager
    2. Private Sub Manager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ListView1.Columns.Add("Name:", 300, HorizontalAlignment.Left) ListView2.Columns.Add("URL:", 500, HorizontalAlignment.Left) End Sub
    3. Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
    4. End Sub
    5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    6. ListView1.Items.Add(TextBox1.Text) TextBox1.Clear() ListView2.Items.Add(TextBox2.Text) TextBox2.Clear() End Sub
    7. Private Sub ListView1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
    8. End Sub
    9. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ListView1.Items.Clear() ListView2.Items.Clear() End SubEnd Class




    Verlauf:

    VB.NET-Quellcode

    1. Public Class Verlauf
    2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ListBox1.Items.Clear()
    3. End Sub
    4. Private Sub Verlauf_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    5. End SubEnd Class



    ps: beim code einfügen ist etwas schief gelaufen, es steht nicchts mehr untereinannder ist alles im breite :o ?

    Naja, kann mir jemand helfen?
    Danke