Daha önceki yayınımızda direk açılmamasını engelliyordu.
bu sefer de chexboxlu yapıldı.
kullanan kişi chexboxa basarsa program ikinci kez açılmayacak.
Bu programı tekrar çalıştır chexbox
Tekrar çalıştırma vb.net Program alıntıdır |
Arşivde saklamakta fayda var yapamayan olursa yorum atması yeterli.
Public Class Form1 Private CalisanVarMi As System.Threading.Mutex 'visualbasicdersleri.com Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.CheckBox1.Checked = GetSetting(Application.StartupPath, Application.ProductName, "BirKezCalistir", False) If CheckBox1.Checked = False Then 'Iki kez çalıştırmayı önlemek için kontrol kodları... CalisanVarMi = New System.Threading.Mutex(False, "MyApplicationName") If CalisanVarMi.WaitOne(0, False) = False Then CalisanVarMi.Close() 'visualbasicdersleri.com CalisanVarMi = Nothing MessageBox.Show(" Başka bir örneği zaten çalışıyor!") End End If End If End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged 'visualbasicdersleri.com If CheckBox1.Checked = False Then CheckBox1.Text = "Program Tekrar çalıştırılmasın" Else CheckBox1.Text = "Program Birden fazla çalıştırılsın" Me.StartPosition = FormStartPosition.WindowsDefaultLocation End If 'visualbasicdersleri.com SaveSetting(Application.StartupPath, Application.ProductName, "BirKezCalistir", Me.CheckBox1.Checked) 'visualbasicdersleri.com End Sub End Class