Visual Studio buton ile uygulama kapama nasıl yapılır?

Merhabalar, Visual Studio'da C# dilinde bir butona basınca başka bir uygulamayı kapatmasını nasıl sağlayabilirim?
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    // now check the modules of the process
    foreach (ProcessModule module in process.Modules)
    {
        if (module.FileName.Equals("MyProcess.exe"))
        {
            process.Kill();
        }
    }
}

Soyle bi kod buldum, belki olur.

Erisim sorunu alirsaniz:
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == "uygulama.exe")
        process.CloseMainWindow();
}
 
Önce çalışan uygulamaları almalısınız. Sonra o uygulamayı terminate edeceksiniz.

Biraz daha açabilir misiniz? Ne yapmam gerekiyor?
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    // now check the modules of the process
    foreach (ProcessModule module in process.Modules)
    {
        if (module.FileName.Equals("MyProcess.exe"))
        {
            process.Kill();
        }
    }
}

Soyle bi kod buldum, belki olur.

Erisim sorunu alirsaniz:
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == "uygulama.exe")
        process.CloseMainWindow();
}
deneyeceğim
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    // now check the modules of the process
    foreach (ProcessModule module in process.Modules)
    {
        if (module.FileName.Equals("MyProcess.exe"))
        {
            process.Kill();
        }
    }
}

Soyle bi kod buldum, belki olur.

Erisim sorunu alirsaniz:
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == "uygulama.exe")
        process.CloseMainWindow();
}
Bu hataları alıyorum.
1641413498684.png
 
Son düzenleme:
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    // now check the modules of the process
    foreach (ProcessModule module in process.Modules)
    {
        if (module.FileName.Equals("MyProcess.exe"))
        {
            process.Kill();
        }
    }
}

Soyle bi kod buldum, belki olur.

Erisim sorunu alirsaniz:
C#:
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == "uygulama.exe")
        process.CloseMainWindow();
}
Evet aynısını kastediyorum ama arkadaş kendi yazsın diye kod yazmadım. :D
 

Technopat Haberler

Geri
Yukarı