Запуск Chrome с файлом .bat с указанием c с прокруткой вниз - PullRequest
0 голосов
/ 09 марта 2020

Это дополнительный вопрос к Запуску 2 Google Chrome windows в разных позициях и Запуску Google Chrome из командной строки с указанием c координат окна .

Помимо того, что уже было сказано в этих двух сообщениях, мне интересно, есть ли команда, которую я могу добавить в командный файл, который позволяет мне открыть новое окно Chrome прокрутить вниз до указанной c позиции или на указанную c «сумму» .

Я проверил эту страницу и эту страницу , но ничего не нашел.

1 Ответ

0 голосов
/ 10 марта 2020

Здесь я использую sendkeys после открытия chrome, чтобы открыть консоль, сфокусироваться на консоли и ввести javascript, чтобы прокрутить 100px вниз.

@if (@CodeSection == @Batch) @then
@echo off

rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"

rem Start the other program in the same Window
call "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys.send?view=netframework-4.8
timeout /t 2
%SendKeys% "^(+({J}))"
timeout /t 2
%SendKeys% "^(`)"
%SendKeys% "window.scrollBy{(}0, 100{)};~"


goto :EOF


@end
// JScript section

var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
...