Hallo Forum
leider bin ich einer dieser gefürchteten AutoIt-Anfänger. Nach dem Motto "Learning-by-Doing-Boing" bin ich erst seit kurzem dabei, mir eine AutoIt-Exe zurecht zu basteln - als Grundlage hierfür dienen mir Snipplets bereits geschriebener und veröffentlichter Scripte. Dann schau' ich, was so ein Script macht, und lese dann die Referenz des Kommandos.
Zu meinem Problem: Mein Script bietet - als einzige Möglichkeit, auf die jeweiligen Funktionen zuzugreifen - ein TrayIcon an. Soweit läuft alles auch unproblematisch - ich will das zur exe kompilierte Script jedoch durch andere Programme starten lassen.
Diesen Programmen kann ich nun nicht sagen: "Wenn die Exe läuft, dann starte keine weitere Instanz, sondern führe die und die Funktion der bereits laufenden Instanz der exe aus". Oder noch besser "Wenn keine weitere Instanz dieser exe aktiv ist, führe diese Funktion XYZ aus".
Das heißt, ich benötige eine Routine, die prüft, ob bereits eine Instanz der exe "xyz.exe" läuft, und die im folgenden so funktioniert, dass keine weitere Instanz gestartet wird.
Hätte ich ein geöffnetes Fenster zur Verfügung, könnte ich ja mit dem Info-Tool arbeiten (ich weiß, ist die lahmste Methode) - damit kann ich jedoch nicht das Script / die exe im System-Tray identifizieren lassen.
Welche Methoden gibt es da?
Viele Grüße und danke bereits für die Antworten