vb.net program çalışıyor mu kontrol?-çözüldü

Kodla Büyü

DotCom

Hiperaktif Üye
Hiperaktif
Mesajlar
2,905
Merhaba ,

vb.net ile hazırladığımız programda ,

projem.exe yi çalıştırdığımda eğer program zaten çalışıyorsa uyarı verip 2.kere çalışmamasını nasıl sağlayabilirim?

form load olayına aşağıdaki şekilde denedim ama tek sefer bile çalışmasına izin vermiyor.


Kod:
Dim pList() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcesses
        For Each proc As System.Diagnostics.Process In pList

            If proc.ProcessName.ToString = "deneme" Then
                Try
                    MsgBox("program çalışıyor!kapatılacak")
                    End
                Catch ex As Exception
                End Try
            End If


        Next
 
Re: vb.net program çalışıyor mu kontrol?

:+1:
Kod:
Imports System.Threading
  Dim objMutex As Mutex

  objMutex = New Mutex(False, "SINGLE_INSTANCE_APP_MUTEX")
        If objMutex.WaitOne(0, False) = False Then
            objMutex.Close()
            objMutex = Nothing
            MessageBox.Show("Instance already running")
            End
        End If
        'if you get to this point it's frist instance
        'continue with app
 
Hiç koda gerek olmadan

Project Properties/Apllication

Make single instance application işaretlenerek de çözüme ulaşılabiliyormuş :wink:
 
Geri
Üst