hallo zusammen...
ich möchte, dass meine exe nur einmal geöffnet werden kann, bzw. nur eine instanz vorhanden ist....falls sie ein 2tes mal gesatrtet wird, soll eine meldung kommen und danach die gerade gestartete geschlossen werden...
ich kriege aber eine endlos schleife....
kann mal bitte jemand drüber schaun
ich möchte, dass meine exe nur einmal geöffnet werden kann, bzw. nur eine instanz vorhanden ist....falls sie ein 2tes mal gesatrtet wird, soll eine meldung kommen und danach die gerade gestartete geschlossen werden...
ich kriege aber eine endlos schleife....
kann mal bitte jemand drüber schaun
Code:
Private Sub Form_Load()
Dim i As Integer
Dim intFileNummer As String
Dim strDateiName As String
Dim strInput As String
'Prüfen, ob Anwendung bereits gestartet ist
If App.PrevInstance Then
'Ja! Jetzt Fenster-Handle ermitteln
Dim RetVal As Long
RetVal = FindWindow(vbNullString, _
"ABC-Manager")
If RetVal <> 0 Then
' Anwendung gefunden - jetzt aktivieren
Call SetForegroundWindow(RetVal)
MsgBox "Der ABC-Manager ist bereits geöffnet!"
End If
' zweite Instanz beenden
Unload ABCManagerFRMneu01
End If
End Sub