• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:起動しているIEをVBSで閉じるときの問題・・・)

VBSで起動しているIEを閉じる方法

このQ&Aのポイント
  • VBSスクリプトを使用して、起動しているIEを特定のサイトであれば閉じる方法を教えてください。
  • ディスプレイ上に複数のウィンドウが開いている場合、Yahoo、Excite、Googleのページを順番に閉じたいが、繰り返しのIf then文でコードが汚くなってしまう。
  • Yahoo、Excite、Googleのページが全て開かれている場合、エラーが発生して終了してしまう。対処方法を教えてください。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

掲題のプログラムでは難しいですね。何がどう違うとか指摘できる レベルではないようなので、一例を示します。 ReDim Obj(0) Max = -1 Set ObjShell = CreateObject("Shell.Application") For Each ObjWindow In ObjShell.Windows    If ObjWindow.Type = "HTML ドキュメント" Then       Select Case ObjWindow.LocationURL           Case "http://~", "http://~",・・・ '★               Max = Max + 1               ReDim Preserve Obj(Max)               Set Obj(Max) = ObjWindow       End Select    End If Next For I = 0 To Max     Obj(I).Quit Next ★ ここで、終了させたいURLを並べます。 あるいはLocationName(タイトルバー)の内容で判断する方法も あります。If Then の繰り返しが嫌ならSelect Case文があります。 http://msdn.microsoft.com/ja-jp/library/cc392472.aspx ※上記はインデントに漢字空白を使っています。コピペ注意

関連するQ&A

専門家に質問してみよう