"ProcessExists" -Abfrage mit unvollständigem Namen

  • Hallo,


    Kennt jemand eine Möglichkeit die Überprüfung ob ein Prozess läuft/existiert auch nur mit einem teil des vollständigen Prozesssamens zu ermöglichen?

    z.B wenn der Prozesse "Firefox.exe" vorhanden ist, würde ich diesen gerne auch finden wenn ich nur nach "Firefox" suche.
    Ich hätte gerne eine Überprüfung ob ein Prozess vorhanden ist in welchem mein Suchwort vorkommt.
    Ich hab es mal mit ProcessExists("Firefox*") versucht, das funktioniert aber nicht.

    Gruß,

  • Diese Variante funktioniert für alles, wo du prüfen willst, ob "Fire" enthalten ist. Mit einer kleinen Modifikation in Zeile 6 kannst du prüfen, ob es mit einem Wert beginnt:

    AutoIt
    If Not StringLeft($aProc[$i][0], StringLen($sPart)) = sPart Then

    Beide Varianten sind darauf ausgelegt, dass es mehrere Prozesse mit diesem Namen geben *könnte*. Gibt es nur einen, landet der - logischerweise - in dem RückgabeArray[0][0] bzw. seine ProzessID in RückgabeArray[0][1]... ;)

    Es gibt Tage, da trete ich nicht ins Fettnäpfchen. Ich falle in die Friteuse.