Ich versuche zu überprüfen, ob eine andere Instanz der Anwendung bereits ausgeführt wird. Ist dies der Fall, ich will für weitere 15 Sekunden lang auf die Überprüfung zu halten oder so, bevor sie auf ...App.PrevInstance nicht selbst aktualisieren
if App.PrevInstance then
dim dtStart as date
dtStart = now
do while datediff("s", dtStart, Now) < 15
Sleep 1000 ' sleep for a second
if not App.PrevInstance then exit do
loop
end if
Das Problem ist App.PrevInstance nicht selbst zu aktualisieren scheint. es behält den Anfangswert, egal was passiert.
Gibt es eine andere Möglichkeit, dies zu erreichen? Vielleicht mit API-Calls. Beachten Sie, dass die Anwendung möglicherweise ein Fenster hat oder nicht, daher kann ich nicht nach einem Vorhandensein eines Fensters mit einer bestimmten Beschriftung suchen.
Welcher Teil von "vorheriger" war unklar? (-: –