Как переместить вкладки браузера на разные мониторы с помощью скрипта?

введите описание изображения здесь У меня есть 3 монитора, который подключен к ПК. Он отображает вкладку Google Chrome на каждом из экранов с некоторой панелью мониторинга. Он будет автоматически выходить из системы каждую ночь (я не могу это контролировать). Поэтому мне нужно вручную войти в него, открыть вкладки, а затем перемещать его на каждый из мониторов каждую ночь. Я пытаюсь автоматизировать эту задачу. Я пытаюсь использовать слайды Sikuli, чтобы сделать это. Прямо сейчас я могу войти, открыть вкладки и нажать на кнопки. Но я не могу перетащить вкладки на другие мониторы. Не имеет значения, какая вкладка отображается на каком мониторе. ПК работает под управлением Windows 7. Как я могу это сделать? Подойдет любой язык сценариев или инструмент, доступный в Windows. Заранее спасибо.

Редактировать: Добавлено изображение, которое описывает мои потребности

2 ответа

Решение

Вот что я сделал, чтобы это исправить:

Использовал MouseRecorder для записи движений мыши и нажатий клавиш, включая мое имя пользователя и пароль. Используя это, я вошел в систему, открыл вкладки, нажал на кнопки и переместил их на разные мониторы.

Проблема в том, что невозможно загрузить сохраненный макрос и запустить его из командной строки (или я не смог разобраться). Поэтому я использовал Mouse Controller для записи движения мыши, чтобы открыть MouseRecorder и щелкнуть по кнопке "Выполнить". Не может записывать нажатия клавиш. Контроллер мыши имеет опцию для запуска из командной строки с возможностью принимать имя файла в качестве аргумента.

Я написал командный файл для открытия и запуска MouseRecorder и планировал запускать каждую ночь с помощью планировщика задач.

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

AutoHotKey (AHK) может делать щелчок и перетаскивание от начальной координаты до конечной координаты:

https://autohotkey.com/docs/commands/MouseClickDrag.htm

Запустите AutoHotKey, щелкните правой кнопкой мыши значок в области уведомлений панели задач (systray) и нажмите "Window Spy", и он вызовет вспомогательный инструмент AHK. Теперь вы можете нажать на вкладки Chrome и посмотреть в AHK, чтобы увидеть координаты указателя мыши, чтобы вы могли подключить их к команде. И перетащите браузер и посмотрите там координаты мыши.

(И если вы не использовали Windows 7, а вместо 8 или 8.1 или 10, вы могли бы использовать Aero Snap с Win+RightArrow, Win+RightArrow и Win+UpArrow, чтобы переместить активное окно к краю центрального экрана, затем на правый экран, затем на весь экран).

(Или вы можете использовать Alt-Space, M, Arrow Keys для написания сценария перемещения сфокусированного окна).

Другие вопросы по тегам