Ο παρακάτω κώδικας μάς δείχνει άν η εφαρμογή μας ήδη τρέχει σε κάποιο προηγούμενο process
Imports System.Runtime.InteropServices
Public Const ERROR_ALREADY_EXISTS As Integer = 183
Public Declare Function CreateMutexA Lib "Kernel32.dll" (ByVal lpSecurityAttributes As Integer, ByVal bInitialOwner As Boolean, ByVal lpName As String) As Integer
Public Declare Function GetLastError Lib "Kernel32.dll" () As Integer
Public Function ProcIsRunning() As Boolean
'Προσπάθεια δημιουργίας ενός Default Mutex το οποίο ανήκει στο process
'Το MyApplication μπορεί να αντικατασταθεί μέ το όνομα της εφαρμογής .
CreateMutexA(0, True, "MyApplication")
Return (GetLastError() = ERROR_ALREADY_EXISTS)
End Function