Hallo.
Ich möchte gern Prüfen ob meine Anwendung bereits aktiv ist und falls ja den neugestarteten prozess schließen.
Nach Googlen und Suche kam ich auf folgendes:
so...nun weiss ich nicht genau was ich bei 'tue was reinschreiben soll.
ich hatte es soweit das der neue prozess gekillt wird, aber wenn der neue prozess eine höhere ProzessId als der eigentliche bekommt wird leider der ursprüngliche gekillt. das soll nicht passieren.
kann mir bitte wer auf die sprünge helfen?
Ich möchte gern Prüfen ob meine Anwendung bereits aktiv ist und falls ja den neugestarteten prozess schließen.
Nach Googlen und Suche kam ich auf folgendes:
Code:
Dim _myprocess As String = Process.GetCurrentProcess().ProcessName.ToString
Dim myProcesses() As Process
Dim myProcess As Process
Dim zahl As Integer = 0
myProcesses = Process.GetProcessesByName(_myprocess)
For Each myProcess In myProcesses
zahl = zahl + 1
If zahl >= 2 Then
'tue was
End If
Next
so...nun weiss ich nicht genau was ich bei 'tue was reinschreiben soll.
ich hatte es soweit das der neue prozess gekillt wird, aber wenn der neue prozess eine höhere ProzessId als der eigentliche bekommt wird leider der ursprüngliche gekillt. das soll nicht passieren.
kann mir bitte wer auf die sprünge helfen?
Zuletzt bearbeitet: