Как закрыть ранее открытую программу?

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
155
Благодарностей
33
Баллы
28
Как закрыть ранее открытую программу? Что-то не могу понять.
Подскажите решение друзья.
На форуме не нашел. Или не было решения такого или плохо искал.
Заранее спасибо !

119403
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 248
Благодарностей
674
Баллы
113
Как закрыть ранее открытую программу? Что-то не могу понять.
Подскажите решение друзья.
На форуме не нашел. Или не было решения такого или плохо искал.
Заранее спасибо !

Посмотреть вложение 119403
C#:
            System.Diagnostics.Process[] runningProcesses = System.Diagnostics.Process.GetProcesses();
            foreach (System.Diagnostics.Process process in runningProcesses)
            {
                foreach (System.Diagnostics.ProcessModule module in process.Modules)
                {
                    if (module.FileName.Equals("Process.exe"))
                    {
                        process.Kill();
                    }
                }
            }
 

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
155
Благодарностей
33
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 248
Благодарностей
674
Баллы
113

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
155
Благодарностей
33
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 248
Благодарностей
674
Баллы
113
  • Спасибо
Реакции: WalkODoff

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
155
Благодарностей
33
Баллы
28
Эт вы уже процесс пытаетесь убить который нельзя убивать, либо у вас нету прав для его убития
Зенку открыл с правами Админа, я ведь этот процесс и запускаю с неё :-)
Это обычный десктопный самописный софт. Странно.... А какие ещё варианты есть выхода из ситуации?
Уже и чат ГПТ мучаю, задавая ему вопросы, говорит или прав не хватает или антивирус блокирует действие. Мистика
 

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
155
Благодарностей
33
Баллы
28
Вот рабочий код

C#:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("notepad"))
{
    process.Kill();
}
 
  • Спасибо
Реакции: DDDmoney

Bahus

Client
Регистрация
15.02.2017
Сообщения
44
Благодарностей
12
Баллы
8
Возможно не правильно, но гасил процесс так:

System.Diagnostics.Process.Start("taskkill", "/F /IM putty.exe* /T");
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)