1

現在、IE 11 を使用しており、4 つのディスプレイを開いています。特定の時間間隔でタブを切り替えたい。監視目的でこの設定が必要です。このタスクにはスクリプトが必要です。

4

1 に答える 1

0

次のコードを参照してください。

set shellApp = createobject("shell.application")

do 
  for each sTitle in Array("v9", "Google", "Gmail", "ETC")
    ShowIEWindow sTitle, shellApp, 10 ' sec
  next
loop ' forever

sub ShowIEWindow(sTitle, oShell, nWaitsec)
  for each w in oShell.windows
      with w
        if lCase(.LocationName) = lcase(sTitle) and InStr(lCase(.FullName),"iexplore") > 0then
          w.Refresh
          'w.visible = true ' show
          wsh.sleep nWaitsec * 1000 ' milliseconds
         ' w.visible = false ' hide
        end if
      end with
  next
end sub

上記のコードは、Internet Explorer で開かれている場合、配列で指定されたタブを更新します。

ここで、ウィンドウを更新する代わりに、異なるタブを切り替える方法を見つける必要があります。

上記のコードもテストし、私のために働いています。これが役立つことを願っています!! :)

于 2016-01-12T06:20:07.683 に答える