Guten Abend an alle Forummitglieder,
ich habe eine kurze Frage: Wie kann ich prüfen, ob ein Programm ausgeführt ist - gibt es da einen Befehl?
Vielen Dank und viele Grüße,
TOYY1
Guten Abend an alle Forummitglieder,
ich habe eine kurze Frage: Wie kann ich prüfen, ob ein Programm ausgeführt ist - gibt es da einen Befehl?
Vielen Dank und viele Grüße,
TOYY1
So vielleicht:
[autoit]If ProcessExists ("firefox.exe") Then MsgBox (0,"","Firefox ist aktiv")
[/autoit]Hallo und vielen Dank Cheater Dieter,
das ist ein hilfreicher Hinweis. Allerdings gibt es von dem Programm was ich prüfen möchte, zwei Versionen und bei beiden steht das gleich da (siehe Bild). Nur die Beschreibung ändert sich. Hast du noch eine Idee wie ich genau rausbekomme welche Version geöffnet ist? Kann ich die Beschreibung auslesen?
Vielen Dank und viele Grüße,
TOYY1
Hi,
erzeugen diese Programme eine GUI? Dann könnte man das ganz einfach mit
WinExists
[/autoit]machen.
Also ich habe jetzt AutoIt Window Info verwendet...Ja es erzeugt eine GUI...aber die angezeigte Klasse sieht so aus wie auf dem Bild und nach jeden Neustart ändern sich die letzten Ziffern. Wenn ich den Titel auslesn könnte, das wäre gut - geht das?
Vielen Dank und viele Grüße,
TOYY1
WinGetTitle
[/autoit]Da könntest die Funktion WinList verwenden. Gib als ersten Parameter den Titel des Fensters an. Dies gibt eine Liste der Fenster mit diesem Titel zurück.
Vielen Dank an euch zwei das sollte mir weiterhelfen.
@Cheater Ich habe mal auf dein Signatur (Crypt) geklickt...Sieht toll aus. Ist es angedacht sowas auch für einen kompletten Ordner möglich oder geplant?
Wie man an den Beschreibungstext direkt kommt weiss ich nicht, aber was du aufjedenfall machen kannst ist folgendes:
1. processlist() ; um ein Array aller laufenden Prozesse unter dem gegebenen Namen zu bekommen
2. Den Dateipfad anhand der PID bestimmen: http://www.autoitscript.com/forum/topic/64…s-from-its-pid/
3. Jenachdem ob dir die Pfadangabe schon ausreicht oder nicht bist du fertig
4. Brauchst du mehr infos kannst du nun noch die Dateiinformationen wie Versionsnummer etc. aus der exe Datei auslesen
@TOYY1: Darüber habe ich mir auch schon Gedanken gemacht. Da mein Programm aber mit auf der Crypt.au3 basiert, habe ich bis jetzt noch keinen Weg gefunden, das zu verwirklichen. Aber ich bleibe am Problem dran!