Программирование
Веб программирование

Класс Process. Часть 2. Список процессов. Проверка на существование.

 
 

И снова привет!
Продолжаем изучать класс Process.
В этот рас я покажу как получить список процессов и проверить существует ли процесс с указанным именем.
Начнем!
Создайте проект Windows Form.
Добавьте на форму:
Две кнопки(Button) ("Список процессов", "Проверить")
TextBox - сюда будим вводить имя процесса которое будем проверять.
ListBox - сюда выведем все запущенные процессы.

Должно выйти нечто подобное:

Итак пишем код для первой кнопки ("Проверить"):

Dim texboxProcess() As Process 'Объявляем массив так как процессов о одним именем может быть несколько 
texboxProcess = Process.GetProcessesByName(TextBox1.Text) 'Проверяем существует ли процесс с именем которое мы ввели в TextBox
If texboxProcess.Length = "0" Then 'Если не существует
MsgBox("Процесса с именем: " & TextBox1.Text & " не существует") 'Сообщаем што процесса не существует
Else
MsgBox("Процес " & TextBox1.Text & " запущен. Количество процесов " & texboxProcess.Length) 'Сообщаем што процесс запущен и также выводим их количество
End If

Проверяем работоспособность! Введите в текстовое поле имя любого процесса например "explorer".

Теперь получим список всех процессов на пк. Пишем код для второй кнопки (Список процессов):

Dim pList() As Process
pList = Process.GetProcesses() 'Получаем список в массив
For x = 0 To pList.Length - 1 'Цикл длится столько сколько процессов
ListBox1.Items.Add(pList(x).ProcessName) 'Извлекаем с массива имена и добавляем в ListBox 
Next

На этом все. Питался объяснить как можно проще, поэтому код не самый лучший.

До новых встреч!


Есть вопросы? Спроси на нашем форуме!!
Нет комментариев

Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.