[Visual Basic] Prüfen ob bestimmter Prozess läuft
Hallo,
ich möcht überprüfen ob ein bestimmter Prozess, in meinem Fall eine .exe Datei schon geöffnet ist.
Ich hatte es bereits mit
Dim p As process
if p.responding then
...
Hier finde ich aber einfach keine Möglichkeit den Prozessnamen einzutragen (es liegt wahrscheinlich an meinem Halbwissen)
Der Prozess wird nicht aus dem Programm heraus gestartet.
Ich hoffe ihr könnt mir helfen, am besten mit eienm Code Beispiel.
Danke.
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Das war ein Kampf für mich, wieder in den VB-Syntax reinzukommen. Ich habe es aber letztendlich geschafft, dir ein kleines Beispiel zusammen zu basteln. Nehme also das folgende Beispiel als Vorlage, ändere den Prozessnamen und das, was nach einem erfolgreichen Fund passieren soll, nach deinen Wünschen:
Dim p As Process
For Each p In Diagnostics.Process.GetProcesses()
If p.ProcessName = "explorer"
MessageBox.Show("Prozess 'Explorer' wurde gefunden!")
End If
Next