Мне было интересно, есть ли лучший способ подождать, пока программа запустится, прежде чем взаимодействовать с ней?Прямо сейчас я использую sleep
, что не очень хорошо.Просто чтобы прояснить, я не хочу ждать, пока программа закончится (завершится), просто ждать, пока она не сможет взаимодействовать с ней.
мой код:
set MyShell = WScript.CreateObject("WScript.Shell")
MyShell.Run "<path to my exe app>"
WScript.Sleep 4000
MyShell.AppActivate "<my app name>"
MyShell.SendKeys "{TAB}"
...