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

WalkODoff

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

119403
 

Sherminator

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

Посмотреть вложение 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
Сообщения
149
Благодарностей
31
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
996
Благодарностей
535
Баллы
93

WalkODoff

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

Sherminator

Client
Регистрация
10.09.2021
Сообщения
996
Благодарностей
535
Баллы
93
  • Спасибо
Реакции: WalkODoff

WalkODoff

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

WalkODoff

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

C#:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("notepad"))
{
    process.Kill();
}
 

Bahus

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

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

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