Visual Basic Uygulama Açıksa Tekrar Açtırmama Kontrolü

Visual Basic 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.

Module ModuleTest
    Sub Main()
        Dim prcess As Process = Process.GetCurrentProcess()
        Dim prcessList As Process() = Process.GetProcessesByName(prcess.ProcessName)

        If prcessList.Length > 1 Then
            Console.WriteLine("Uygulama Açık")
            Return
        End If
        Console.ReadLine()
    End Sub
End Module

Ö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.



İlginizi Çekebilir

Visual Basic While Döngüsü İle 10 Sayının Ortalamasını Bulma Örne ...

Visual Basic Tarihe Saniye Ekleme Veya Çıkarma

Visual Basic Rastgele Sayı Yaratma

Visual Basic Bir Sayının 5'in Katı Olup Olmadığını Gösteren Örnek

Visual Basic String StartsWith Kullanımı