Hallo,
ich will ein Kommandozeilen-Tool mit einer GUI versehen. Das Tool läßt an einer Stelle eine Messagebox erscheinen, welche ich abfangen und managen will. Dabei soll dieses Fenster gar nicht erst sichtbar werden, sobald dessen Erscheinen von der GUI her ausgelöst wird. Momentan poppt das Fenster noch kurz hoch, bevor es auf "@SW_HIDE" gesetzt wird. Der Vorgang ist also etwa so:
[autoit]
$titel = "Unbenannt"
Run("notepad")
WinWait($titel)
WinSetState($titel, "", @SW_HIDE)
exit
Weil es sich bei dem Tool nur um eine *.exe handelt, dachte ich, ich könnte das vielleicht über ProcessExists anfangs des Scripts schon mit WinSetState auf Hide stellen (soweit das dann überhaupt funktionieren sollte). Das konnte ich nicht weiter verfolgen, weil ich jetzt nicht weiss, wie ich von der PID zu einem Titel komme, den WinSetState verarbeiten kann.
Hat jemand eine Idee?
Dank und Gruß
Thomas