Hallo Delphi Freunde,
es ist mal wieder so weit, ich brauche Eure Hilfe.
Zu meinem Problem. Ich habe ein Programm geschrieben, mit dem ich eine andere Anwendung starte und in einem gewissen Rahmen "steuere".
Wenn ich diese Anwendung über mein Programm wieder beenden möchte, erscheint ein Dialog, ausgelöst von der zu schließenden Anwendung, mit der Frage, ob ich wirklich beenden möchte. So weit klappt alles prima.
Nun wollte ich mit meinem Programm das Handle des Dialogs und des OK Button ermitteln, um den Dialog zu schließen.
Das Problem besteht nun darin, dass direkt nach dem Befehl "ClickButton(handle)" um die Anwendung zu schließen, das Dialogfensters erscheint und mein Programm nicht weiter läuft.
Erst wenn ich mit der Maus den Dialog beende, läuft mein Programm wieder.
Weiß jemand woran das liegt?
Um dieses Problem zu umgehen "schieße" ich die Anwendung mit "KillTask(Anwendung)" einfach ab.
Nicht die eleganteste Lösung, aber anders habe ich es halt noch nicht hinbekommen.
Dies hat nun leider den Schönheitsfehler, dass das Icon der Anwendung nicht aus der TNA entfernt wird.
Erst wenn ich mit der Maus darüber gehe, wird das Icon gelöscht.
Gibt es vielleicht eine Möglichkeit, die TNA über das Programm zu aktuallisieren?
Ich hoffe, es ist einergermaßen verständlich ausgedrückt.
Es grüßt TryandError