Con questo codice riesci a ottenere tutti i processi attivi e a popolare una combobox, inoltre premendo un pulsante si riesce ad ottenere il processo selezionato:
in questo modo l'utente non può selezionare un processo non attivo.codice:Public Class Form1 'Dichiara una lista che conterà i processi e una variabile che seleziona il processo attivo. Dim P As New List(Of Process) Dim SelectedProcess As Process Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Scorre gli oggetti nella lista e se è contenuto nella combobox lo fa contenere dalla var SelectedProcess. For Each item As Process In P If ComboBox1.SelectedItem.ToString.Contains(item.ToString) Then SelectedProcess = item End If Next '... 'Iconizza l'applicazione. Me.WindowState = FormWindowState.Minimized End Sub Private Sub Form1_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown 'Popola la lista e la combobox For Each a As Process In Process.GetProcesses() P.Add(a) ComboBox1.Items.Add(a.ToString) Next 'e seleziona il primo item. La proprietà DropDownStil della combobox è su DropDownList, così l'utente non può immettere testo ComboBox1.Text = ComboBox1.Items(0).ToString End Sub End Class
Purtroppo al posto dei puntini non so cosa mettere...prova a postare il codice su cui stai lavorando e se riesci lasciami anche i link dei comandi che hai trovato in internet.

Rispondi quotando