Руководства
Как переключать источник входа монитора сочетанием клавиш
Если один монитор делят рабочий ПК и личный ноутбук, вы, скорее всего, по нескольку раз в день жмёте маленькие кнопки на рамке, чтобы сменить вход. Dell Display and Peripheral Manager делал это с клавиатуры, но только для мониторов Dell. Теперь WindowLayout отправляет ту же стандартную команду DDC/CI мониторам HP, LG, Dell и большинству других, так что одно нажатие переключает монитор с HDMI на DisplayPort или USB-C. В этом руководстве показано, как прочитать текущий вход, сохранить избранное, назначить горячую клавишу и не остаться с чёрным экраном.
-
Убедитесь, что монитор принимает DDC/CI
Откройте экранное меню монитора и проверьте, что DDC/CI включён; обычно он находится в разделе «Система», «Прочее» или «Настройка». Затем откройте WindowLayout, выберите в боковой панели «Источник входа» и нажмите «Прочитать текущий вход» у нужного монитора. Если появится что-то вроде HDMI 1, монитор отвечает. Если написано «Нет ответа», попробуйте другой кабель или порт, подключите монитор напрямую, а не через док-станцию или KVM-переключатель, и ещё раз проверьте настройку в меню. Страница «Диагностика» тоже показывает для каждого монитора, можно ли прочитать его вход по DDC/CI.
-
Выберите вход и отправьте команду
Выберите цель в списке «Переключить на» и нажмите «Переключить». WindowLayout просит подтвердить, потому что монитор меняет вход сразу: если к этому входу ничего не подключено или он принадлежит другому компьютеру, изображение этого ПК на мониторе пропадёт. Монитор никогда не подтверждает смену, поэтому WindowLayout может лишь сообщить, что команда отправлена. Нажмите «Найти поддерживаемые входы», чтобы спросить монитор, какие входы он перечисляет; это может занять несколько секунд.
-
Используйте коды, которые есть у вашего монитора
Для VGA, DVI, DisplayPort 1 и 2 и HDMI 1 и 2 есть стандартные названия. USB-C и любые входы, специфичные для производителя, используют коды, различающиеся у разных марок, поэтому они показываются как «Код 0x1B», «Код 0xD0» и так далее. Если название не совпадает с вашим портом, выберите «Другой код…» и введите число от 1 до 255, в десятичном виде, например 27, или в шестнадцатеричном, например 0x1B. Например, некоторые мониторы LG используют 0xD0 для одного из портов, но это не стандарт: переключите монитор на нужный порт, нажмите «Прочитать текущий вход», и число появится.
-
Сохраните избранное и назначьте клавиши
Выбрав вход, нажмите «Сохранить в избранное» и дайте название, например «Ноутбук» или «Игровой ПК». Каждое избранное принадлежит одному монитору. Нажмите кнопку клавиши рядом с избранным и введите нужное сочетание, например Ctrl+Alt+F9. WindowLayout сразу предупредит, если его уже использует другая программа или другая горячая клавиша самого приложения. Ничего не переключается, пока вы сами не нажмёте эту клавишу или не запустите избранное, а между переключениями монитор отдыхает 2 секунды, так что двойное нажатие не вернёт его тут же обратно.
-
Знайте, как вернуться
При каждом переключении запоминается вход, который монитор показывал до этого. Если изображение пропало, нажмите «Вернуть прежний» на странице «Источник входа» или кнопку в уведомлении, которое появляется после переключения. Если экран уже тёмный, нажмите кнопку входа на самом мониторе или верните монитор с помощью WindowLayout на другом компьютере. Самый простой способ ходить в обе стороны — по одному избранному для каждого компьютера на каждом мониторе.
-
Автоматизация через триггеры и командную строку
На странице «Триггеры» добавьте правило с действием «Переключить вход монитора» и выберите избранное, например при подключении монитора или запуске приложения. Из скрипта, Stream Deck или Планировщика заданий запустите WindowLayout.exe --input hdmi1 --monitor 2. Значением может быть название избранного, hdmi1, hdmi2, dp1, dp2, dvi1, vga1 или код вроде 0x11, а параметр --monitor обязателен всегда. Пульт на телефоне не умеет переключать входы — так задумано: случайное нажатие могло бы погасить экран, с которого вы управляете.
Частые вопросы
Работает ли это с мониторами HP, LG и Dell?
Используется стандартная команда VESA DDC/CI для выбора входа, код VCP 0x60, которую поддерживают HP, LG, Dell и большинство других мониторов. Всё же результат зависит от монитора, настройки в его меню и подключения: некоторые док-станции, адаптеры и KVM-переключатели блокируют DDC/CI. Страницы «Источник входа» и «Диагностика» покажут, отвечает ли ваш монитор.
Почему экран стал чёрным после переключения?
Монитор перешёл на вход без сигнала или на компьютер, который не показывает этот ПК. Используйте «Вернуть прежний», кнопку входа на мониторе или избранное на другом компьютере. WindowLayout не может прочитать результат обратно: монитор перестаёт отвечать ПК, как только покидает его, поэтому приложение сообщает лишь, что команда отправлена.
Можно ли переключить все мониторы сразу?
Каждое избранное и каждый вызов из командной строки относятся к одному монитору. Создайте избранное для каждого монитора и назначьте каждому свою клавишу либо добавьте по одному правилу триггера. Монитор можно переключать не чаще одного раза в 2 секунды. При запуске ничего не выполняется, пока вы сами не создали избранное и правило для него.
Попробуйте на своём столе
WindowLayout бесплатна, весит около 3 МБ, работает офлайн и не содержит рекламы и телеметрии. Первое расположение окон можно сохранить меньше чем за минуту.