Как переместить вкладки браузера на разные мониторы с помощью скрипта?
У меня есть 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 для написания сценария перемещения сфокусированного окна).