В настоящее время вы пытаетесь написать пакетный файл, который проверяет, открыты ли определенные заголовки окон браузера, и открывать их, если нет. Проблема в том, что, похоже, он обнаруживает только последнее окно браузера, с которым я общался. Если у меня есть «Пандора» и «Facebook», открытые и последние взаимодействующие с «Facebook», он возвращает заголовок «Неизвестный» для «Пандоры». Это происходит во всех браузерах, которые я тестировал с помощью ... Есть ли способ обойти это? Я открыт для решений пакетной/vbscript/powershell, если они могут быть вызваны из пакетного файла.«tasklist/fi windowtitle» и несколько окон браузера
tasklist /fi "windowtitle eq Facebook - Google Chrome" 2>NUL | find /i /n "chrome.exe">NUL
if "%ERRORLEVEL%"=="0" (
echo Facebook is Open
) else (
echo Starting Facebook
start C:\Progra~2\Google\Chrome\Application\chrome.exe --new-window http://facebook.com
)
См. [Этот комментарий] (http://stackoverflow.com/questions/25928894/enumerate-open-google-chrome-windows-tabs-in-delphi#comment40590473_25928894) от @bummi – JosefZ