У меня есть стороннее программное обеспечение, и каждый раз при поступлении вызова оно запускает пакетный файл, содержимое которого я контролирую.
Моя желаемая функциональность — загрузкаhttp://example.com/popup.phpчерез Chrome после закрытия всех остальных окон Chrome с помощьюhttp://example.com/popup.phpоткрыть. Я не хочу, чтобы пользователю приходилось постоянно их закрывать.
tasklist /V /FI "*popup.php*"
start "popup.php" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(600,200);window.resizeTo(700,600);window.location='http://example.com/popup.php';</script></body></html>"
Как вы можете видеть выше, я пытаюсь закрыть все экземпляры Chrome, которые в данный момент посещаютhttp://example.com/popup.phpа затем загрузите новый.
Однако это решение не работает, поскольку, насколько я вижу, URL-адрес не является частью заголовка окна, поэтому tasklist не находит его.
Какие у меня есть варианты? В идеале это было бы в пакетном файле, но если нет, то Powershell может подойти.
Спасибо :-)