Поддерживающие ресурсы

Поддерживающие ресурсы

Как запустить браузер Chrome в полноэкранном режиме с определенным URL-адресом в качестве открываемой веб-страницы с помощью PowerShell?

start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --start-fullscreen "http://www.google.com"

Приведенная выше команда выдает ошибку:

«Start-Process: Не найден позиционный параметр, принимающий аргумент «http://www.google.com».

Я пробовал и с кавычками, и без них.



start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "http://www.google.com"

Вышеуказанный код открывает страницу, но не отображает ее на весь экран.



start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --start-fullscreen

Откроется браузер, но только на стартовой странице.

Любые указания будут высоко оценены! По какой-то причине объединение полного экрана и опции URL вызывает у меня истерики. Что я делаю не так?


Для получения дополнительной информации, то, что я пытаюсь сделать, это: открыть браузер на весь экран на определенной странице, проверить, существует ли снимок экрана, удалить его, если он есть, сохранить снимок экрана, закрыть браузер.

Пока все работает, кроме полноэкранного режима.

решение1

Поскольку вы работаете с PowerShell, "start" — это псевдоним для Start-Processкоманды. С PowerShell Start-Processтребуется -ArgumentListпараметр, чтобы указать, какие значения вы передаете в качестве аргументов отдельно от процесса, который [запускается] выполняется.

По сути, вам просто нужно заключить --start-fullscreen "http://www.google.com"в одинарные кавычки и сделать его значением параметра -ArgumentListPowerShell.Start-Process

PowerShell

Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList '--start-fullscreen "http://www.google.com"'

Псевдоним с использованием более короткого PowerShell

Start "C:\Program Files(x86)\Google\Chrome\Application\chrome.exe" '--start-fullscreen "http://www.google.com"'

Поддерживающие ресурсы

Связанный контент