Lass dir alle Prozesse "firefox.exe" auflisten: $aProcList = ProcessList("firefox.exe"). Dann kannst du auf alle Instanzen zugreifen (sofern sie als eigener Prozeß gestartet werden).
Bei Excel z.B. wirst du meist nur einen Prozeß haben, dann musst du dir alle Fensterhandle dieses Prozesses auslesen (Schau mal die _WinAPI-UDF an).Was das Verhalten über das Netzwerk angeht: Wird dein Programm nicht auf den Clients gestartet?
Hi BugFix,
Wie kann ich denn über PIDs ein Fenster aktivieren?
Ich hatte vor WinActivate einiges ausprobiert, hatte aber keinen Erfolg.
Zur Netzwerkfrage:
Ich melde mich doch mit dem Clientrechner auf dem Server an.
Dort soll dann (später mal automatisch) der Pseudo Desktop gestartet werden - also muss doch das Programm auf dem Server liegen.
Wenn ich das als Admin in einem öffentlichen Ordner mache - also Rechte müsste ich satt haben - startet die kompilierte autoit-Datei.
Die vier Farbfelder sind da. Das Icon (genau genommen ein GIF) für den Firefox ist auch da.
Es ist aber nicht anklickbar bzw. es tut sich nichts.
Nur der Beenden-Button funktioniert - das ist ja schon mal was ...
Hab schon überlegt, ob ich den Programmpfade als Netzwerkdingsbums (mir fällt der Name nicht ein) schreiben muss; als \\Servername\Pfad zum Programm
Dazu habe ich aber im Netz noch nichts gefunden.
Grüße,
Klaus