С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
6 / 6 / 3
Регистрация: 13.05.2011
Сообщений: 146

Как узнать запушен процесс или нет?

12.11.2011, 20:30. Показов 2248. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как узнать запушен процесс или нет, пробовал так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void button1_Click(object sender, RoutedEventArgs e)
        {
 
            List<Process> processes = new List<Process>();
            processes.AddRange(Process.GetProcessesByName("AIMP2"));
 
            foreach (Process proc in processes)
            {
                MessageBox.Show("Запущен");
            }
 
 
        }
Так можно узнать, что процесс запушен, как узнать что не запущен?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.11.2011, 20:30
Ответы с готовыми решениями:

Как узнать работает процесс или нет
Здравствуйте! Процесс запускает другой процесс using(var proc = new Process()) { // присваиваем стартовые параметры bool...

Как можно узнать работает процесс или нет?
Как конкретно можно узнать работает ли процесс или нет? Если процесс действительно работает, в textBox добавится &quot;True&quot; И...

Узнать системный процесс или нет
Всем привет! Нашел такую функцию: static string GetProcessOwner(int processId) { string query =...

7
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2011, 20:42
Цитата Сообщение от MaximusSM Посмотреть сообщение
Так можно узнать, что процесс запушен, как узнать что не запущен?

Если процесс не обнаружен среди запущенных, значит он не запущен (мистер Очевидность)
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
12.11.2011, 21:29
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void button1_Click(object sender, RoutedEventArgs e)
        {
 
            Process[] process = Process.GetProcesses();
            foreach (Process proc in process)
            {
                if (proc.ProcessName == "AIMP2")
                {
                    MessageBox.Show("Запущен");
                }
            }
            }
Попробуй так
1
6 / 6 / 3
Регистрация: 13.05.2011
Сообщений: 146
12.11.2011, 22:44  [ТС]
Цитата Сообщение от sk007 Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void button1_Click(object sender, RoutedEventArgs e)
        {
 
            Process[] process = Process.GetProcesses();
            foreach (Process proc in process)
            {
                if (proc.ProcessName == "AIMP2")
                {
                    MessageBox.Show("Запущен");
                }
            }
            }
Попробуй так
C#
1
2
3
4
5
6
7
8
9
10
11
12
Process[] process = Process.GetProcesses();
            foreach (Process proc in process)
            {
                if (proc.ProcessName == "AIMP2")
                {
                    MessageBox.Show("Запущен");
                }
                else
                {
                    MessageBox.Show("Не запущен"); //событие не останавливается, появляются бесконечные MB, как сделать так чтоб сработал 1 раз? 
                }
            }
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
12.11.2011, 22:50
Цитата Сообщение от MaximusSM Посмотреть сообщение
событие не останавливается, появляются бесконечные MB, как сделать так чтоб сработал 1 раз?
Ну хотя бы так
C#
1
2
3
4
5
6
7
8
9
10
11
  Process[] process = Process.GetProcesses();
            bool ProcessFound = false;
            foreach (Process proc in process)
            {
                if (proc.ProcessName == "AIMP2")
                {
                    MessageBox.Show("Запущен"); ProcessFound = true;
                } 
            }
            if (ProcessFound != true)
                MessageBox.Show("He Запущен");
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
12.11.2011, 23:06
можно добавить break; для выхода из цикла, return; для остановки
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
12.11.2011, 23:12
Ой как у вас все серьезно.
C#
1
if (Process.GetProcessByName("AIMP2").Length > 0) MessageBox.Show("Running");
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
13.11.2011, 11:51
kolorotur, я просто хотел исправить данный код и все, там был цикл и я цикл оставил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2011, 11:51
Помогаю со студенческими работами здесь

Как узнать, процесс - системный или нет?
Всем привет! Как узнать процесс системный или нет? Если можно пример кода, а то идей пока нету(

Как можно узнать пустой листбокс или нет?
1: Как можно узнать пустой листбокс или нет? 2: private void NextButton_Click(object sender, EventArgs e) { ...

Узнать онлайн ли компьютер или нет
Всем привет. У меня есть одна задача. Нужно знать онлайн ли компьютер, у которого запущен мой софт или нет. Как можно такое реализовать?...

Как узнать, запущен ли процесс?
Добрый день. Как узнать запущен ли процесс? using System.Diagnostics; ... protected Process procs; ... p =...

Как узнать какие файлы использует активный процесс
уважаемы форумчане у меня такой вопрос, мне нужно узнать файлы которые использует процесс например процесс word.exe использует C:\1.doc ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru