C# Uygulama Açıksa Tekrar Açtırmama Kontrolü

C# programlama dilinde eğer uygulamamız açık ise tekrar açtırmamak için kontrol koymamız gerekebilir.

Aşağıda bu kontrol ile ilgili örnek kod verilmiştir.

namespace ConsoleApplicationTest
{
    class Program {

        static void Main(string[] args) {
            Process prcess = Process.GetCurrentProcess();
            Process[] prcessList = Process.GetProcessesByName(prcess.ProcessName);

            if (prcessList.Length > 1)
            {
                Console.WriteLine("Uygulama Açık");
                return;
            }          
            Console.ReadLine();
        }
    }
}

Örnekte ilk olarak GetCurrentProcess metodumuz ile uygulamanın process adını buluyoruz. Daha sonra bu isme göre sistemde çalışan tüm processleri elde ediyoruz ve bunu prcessList dizi değişkenizde topluyoruz.

Sistemde bu isimde bir process önceden çalışıyorsa, mevcut process ile sayısı 2 olacaktır. Sadece 1 process'in çalışması istediğimizden dizi değişkenimizdeki sayısı büyüktür 1 koşulunu sağlıyorsa uyarı verdiriyoruz.


C#

İlginizi Çekebilir

C# 1'den 100'e Kadar Çift Sayı Toplam Örneği

C# Bir Dizideki Tek Sayıların Adetini Bulma Örneği

C# İkinci Dereceden Bir Denklemin Köklerini Bulma Örneği

C# Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme ...

C# Barkod Yaratma Örneği