次のコードを使用して、ダイアログが既に開いているかどうかを確認しています
If Window(window_name).Dialog(dialog_name).Exist = False
Then '' //here qtp waits..
Window(window_name).WinMenu("Menu").Select menu_name
End If
このコードは、コードを実行するたびに同じダイアログを再度開かないようにするためのものです。ただし、qtp の実行は約 10 ~ 15 秒待機してから、次のステップに進みます。どうすればこれを避けることができますか?
ダイアログが開いていない場合は、メニューをクリックしてダイアログを開きます。