Private ProcessList() As Process
Public Sub New() MyBase.New() InitializeComponent() ProcessList = Process.GetProcesses() Dim i As Integer For i = 0 To ProcessList.GetUpperBound(0) - 1 Step i + 1 ListBox1.Items.Add(ProcessList(i).ProcessName) Next End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged Dim i As Integer = ListBox1.SelectedIndex Label1.Text = "StartTime: " + ProcessList(i).StartTime.ToString() Label2.Text = "BasePriority: " + ProcessList(i).BasePriority.ToString() Label3.Text = "ID: " + ProcessList(i).Id.ToString() Label4.Text = "PriorityClass: " + ProcessList(i).PriorityClass.ToString() Label5.Text = "ProcessName: " + ProcessList(i).ProcessName Label6.Text = "HandleCount: " + ProcessList(i).HandleCount.ToString() Label7.Text = "TotalProcessorTime: " + ProcessList(i).TotalProcessorTime.ToString() Label8.Text = "VirtualMemorySize: " + ProcessList(i).VirtualMemorySize.ToString() Label9.Text = "UserProcessorTime: " + ProcessList(i).UserProcessorTime.ToString() End Sub