Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Process.Start как закрыть?

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Июн 2017
Сообщения
10
Реакции
6
Как сделать так, чтобы при нажатии кнопки запускался процесс, а при нажатии, он удалялся из диспетчера задач?
int k = 0;
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
var process =
Пожалуйста, авторизуйтесь для просмотра ссылки.
(".exe");
if (k == 1)
{
k = 0;
}
else if (k == 0)
{
Пожалуйста, авторизуйтесь для просмотра ссылки.
();
k = 1;
}
}
 
1. на что гугл?
2.

C#:
Expand Collapse Copy
System.Diagnostics.Process[] local_procs = System.Diagnostics.Process.GetProcesses();
System.Diagnostics.Process target_proc = local_procs.First(p => p.ProcessName == "твой процес без .exe");
target_proc.Kill();
 
1. на что гугл?
2.

C#:
Expand Collapse Copy
System.Diagnostics.Process[] local_procs = System.Diagnostics.Process.GetProcesses();
System.Diagnostics.Process target_proc = local_procs.First(p => p.ProcessName == "твой процес без .exe");
target_proc.Kill();
Гораздо лучше будет воспользоваться экземпляром только что созданного процесса
C#:
Expand Collapse Copy
ProcessStartInfo procInfo = new ProcessStartInfo();
procInfo.FileName = "notepad.exe";
var process = new Process { StartInfo = procInfo };
process.Start();
if (!process.WaitForExit(2000))
    if (!process.HasExited) process.Kill();
 
foreach (Process process in ((IEnumerable<Process>)Process.GetProcesses()).Where<Process>((Func<Process, bool>)(pr => pr.ProcessName.ToLower().Contains("Тут название процесса(можно смотреть в диспетчере)")))){process.kill()}
 
Назад
Сверху Снизу