• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEを探すプログラムがうまくいきません。)

VBScriptでIEを探すプログラムがうまくいかない

このQ&Aのポイント
  • VBScriptで指定するサイトが開いていなかった場合とある処理を行い、とあるサイトが開いていれば別の処理をし終了させることをやっていますがうまくいきません。
  • IEが起動していない場合にプログラムが起動しないため、ダミーのIEを立ち上げる処理を行っています。
  • 開いているIEをくるくる回してヤフーが開いていればTrue処理を行い、そうでなければFalse処理を行いたいです。しかし、フラグがうまく動作していないようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

WinExist = False Set objShell = CreateObject("Shell.Application") For Each objWindow In objShell.Windows   If TypeName(objWindow.Document) = "HTMLDocument" Then     WinExist = True     Set objIE = objWindow  ' End If  ' Next     If objIE.LocationURL = strURL Then       ' ヤフーが見つかった       Flug = True       ' 新規に追加       Exit For     ' Else If objIE.LocationURL <> strURL Then      Else       ' ヤフー以外だった       Flug = False    ' Else      ' ここは冗長      ' WScript.sleep(1)     End If   ' 上から移動   end if ' 上から移動 next といった具合でしょう # 行頭の字下げには全角スペースを使用しています

関連するQ&A