Originariamente inviato da oregon
Intanto non devi chiamare il form_load ma devi scrivere una funzione/sub che riempie la listbox e la richiami da dove vuoi.

Per il programma va bene il timer ... non capisco cosa non vada ... al massimo puoi utilizzare la memoria (un array, una lista) per ottenere le informazioni sui processi e solo quando è completa visualizzarla nella listbox ...
In teoria io ricarico il form però in pratica è la stessa cosa di richiamare la funziona in quanto il form ha solo queste istruzioni...
Io ho anche un bottone che mi fa il clear della listview e poi me la riempie nuovamente però, sia se uso il metodo:
codice:
ListView1.Items.Clear()
For Each processo In Process.GetProcesses(My.Computer.Name)
            On Error Resume Next
            ListView1.Items.Add(processo.ProcessName)
            conta += 1
Next
e sia se uso:
codice:
Frame1_Load(Nothing, Nothing)
Ad ogni refresh vedo chiaramente che gli elementi vengono eliminati e poi reinseriti, io vorrei evitare questo effetto grafico poco elegante