12 Eylül 2013 Perşembe
Programın 2. Kez Açılmasını Engelleme Kodu
ÖRNEK DOSYA
İNDİR
Public Class Form1 Private CalisanVarMi As System.Threading.Mutex 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() CalisanVarMi = Nothing MessageBox.Show(" Başka bir örneği zaten çalışıyor!") End End If End If End Sub Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged 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 SaveSetting(Application.StartupPath, Application.ProductName, "BirKezCalistir", Me.CheckBox1.Checked) End Sub End Class
Sonraki Kayıt
Önceki Kayıt
Ana Sayfa