1

В настоящее время я использую IE 11, у меня открыто 4 дисплея. Я хочу переключаться между вкладками в течение определенных интервалов времени. Мы хотим эту настройку для целей мониторинга. Мне нужен сценарий для этой задачи.Переключение между вкладками браузера IE для определенных временных интервалов с использованием сценария

ответ

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.

Теперь вместо обновления окна вам нужно найти метод, который переключается между различными вкладками.

Я также проверил вышеуказанный код и работал для меня. Надеюсь, это поможет! :)

Смежные вопросы