Работа с несколькими мониторами стала стандартом для многих пользователей — от геймеров до дизайнеров. Но когда нужно запечатлеть информацию, разбросанную по двум экранам, стандартные инструменты системы часто подводят: они либо сохраняют скриншоты по отдельности, либо обрезают второй монитор. В этой статье разберём 5 проверенных способов, как сделать единый снимок экрана с двух мониторов, сохраняя соотношение сторон, разрешение и качество.
Проблема актуальна не только для Windows 10/11, но и для macOS или Linux — везде есть свои нюансы. Мы рассмотрим встроенные средства ОС, специализированные программы (включая ShareX, Lightshot и Snagit), а также продвинутые техники для профессионалов, например, склейку скриншотов в Photoshop или автоматическое объединение через скрипты. Особое внимание уделим распространённым ошибкам, из-за которых скриншот получается кривым или с артефактами.
Если вы часто работаете с мультимониторными системами, сохраните эту статью в закладки — здесь есть решения для любых задач: от быстрого снимка для коллег до подготовки материалов для презентаций с идеальным качеством.
Почему стандартные способы не работают с двумя мониторами
Большинство пользователей привыкли использовать PrtScn (Print Screen) или комбинацию Win + Shift + S в Windows, но эти методы имеют ограничения при работе с несколькими дисплеями:
- 🖥️ Обрезка второго монитора: Стандартный
PrtScnзахватывает только основной экран (тот, где находится курсор мыши в момент нажатия). Второй монитор игнорируется. - 🔍 Неправильное разрешение: Если мониторы имеют разное разрешение (например,
1920×1080и2560×1440), скриншот может получиться растянутым или с чёрными полосами. - 🎯 Проблемы с расположением: В Windows мониторы могут быть настроены как "расширенный экран" или "дублировать". В первом случае скриншот получится разорванным, во втором — дублированным.
Даже встроенные инструменты вроде Snipping Tool (в новых версиях Windows 11) не всегда корректно обрабатывают мультимониторные конфигурации. Например, если вы попытаетесь захватить область, перетаскивая курсор с одного экрана на другой, программа может "забыть" часть изображения или создать артефакты на стыке экранов.
⚠️ Внимание: Если ваши мониторы имеют разную частоту обновления (например, 60 Гц и 144 Гц), это может влиять на качество скриншота при динамичном контенте (видео, анимация). В таких случаях лучше использовать специализированное ПО.
К счастью, есть обходные пути. Ниже мы разберём их подробно — от простых до продвинутых.
Способ 1: Горячие клавиши Windows для захвата обоих экранов
Самый быстрый метод — использовать комбинации клавиш, которые захватывают весь виртуальный рабочий стол, включая оба монитора. В Windows 10/11 для этого есть две основные команды:
- 🔑
PrtScn(Print Screen) +Ctrl + Vв любой графический редактор (например, Paint). Но: этот способ работает только если мониторы настроены как "расширенный экран", а не "дублировать". - 🔑
Win + PrtScn— автоматически сохраняет скриншот всего экрана (включая второй монитор) в папкуC:\Users\[Ваше_имя]\Pictures\Screenshots. Файл будет в формате.png.
Если комбинация Win + PrtScn не сработала:
- Проверьте, включена ли функция в настройках:
Параметры → Специальные возможности → Клавиатура → Сочетания клавиш Print Screen. - Убедитесь, что второй монитор активен (не в спящем режиме).
- Обновите драйверы видеокарты (особенно если используете NVIDIA или AMD).
Главный недостаток этого метода — нет возможности редактировать скриншот сразу. Придётся открывать его в отдельной программе для обрезки или добавления аннотаций.
Если у вас ноутбук с подключённым внешним монитором, попробуйте сначала сделать скриншот через Win + PrtScn, а затем отключить внешний дисплей — иногда это помогает избежать артефактов на стыке экранов.
Способ 2: Программы для скриншотов с поддержкой мультимониторов
Если встроенные средства не устраивают, на помощь приходят специализированные утилиты. Мы протестировали 5 популярных программ и выбрали лучшие для работы с двумя мониторами:
| Программа | Поддержка двух мониторов | Редактирование | Автосохранение | Бесплатная версия |
|---|---|---|---|---|
| ShareX | ✅ Да (захват всего рабочего стола) | ✅ Да (аннотации, обрезка) | ✅ Да | ✅ Полностью бесплатна |
| Lightshot | ✅ Да (но иногда обрезает) | ✅ Да (базовое) | ❌ Нет | ✅ Да |
| Snagit | ✅ Да (лучшее качество) | ✅ Да (продвинутое) | ✅ Да | ❌ Нет (платная) |
| Greenshot | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| FastStone Capture | ✅ Да | ✅ Да (много инструментов) | ✅ Да | ❌ Нет (условно-бесплатная) |
Лидером по функциональности является ShareX — она не только захватывает оба монитора без искажений, но и позволяет:
- 📌 Настраивать горячие клавиши для разных типов скриншотов.
- 🔧 Автоматически загружать снимки в облако (Imgur, Google Drive).
- ✏️ Добавлять стрелочки, текст и размытие прямо в программе.
Чтобы сделать скриншот двух мониторов в ShareX:
- Установите программу с официального сайта.
- Запустите её и выберите в трее
Capture → Fullscreen. - Готовый скриншот откроется в редакторе, где его можно обрезать или аннотировать.
⚠️ Внимание: В Lightshot иногда возникает баг, когда второй монитор захватывается с чёрной полосой. Чтобы этого избежать, перед скриншотом перетащите окно программы на основной экран.
Установить программу|Проверьте настройки захвата (Capture → Settings)|Настройте горячие клавиши|Выберите формат сохранения (PNG/JPEG)-->
Способ 3: Склейка скриншотов в Photoshop или онлайн-сервисах
Если вам нужно не просто объединить два экрана, а создать идеально ровный скриншот с корректировкой цветов или добавлением элементов, лучший вариант — склеить два отдельных снимка в графическом редакторе. Это актуально для:
- 📊 Подготовки материалов для презентаций.
- 🎨 Дизайнерских макетов с несколькими экранами.
- 🖥️ Демонстрации интерфейсов программ, растянутых на два монитора.
Алгоритм действий в Adobe Photoshop:
- Сделайте два отдельных скриншота каждого монитора (например, через
Win + Shift + S, выбирая область). - Откройте оба файла в Photoshop.
- Выделите один скриншот (
Ctrl + A), скопируйте (Ctrl + C) и вставьте в файл второго скриншота (Ctrl + V). - Используйте инструмент
Move Tool (V), чтобы точно совместить края. - Если мониторы имеют разное разрешение, используйте
Edit → Free Transform (Ctrl + T)для подгонки размеров. - Слейте слои (
Layer → Merge Visible) и сохраните результат.
Для тех, кто не хочет устанавливать Photoshop, есть бесплатные онлайн-альтернативы:
- 🌐 Photopea — полный аналог Photoshop в браузере.
- 🌐 Pixlr — простой редактор с поддержкой слоёв.
- 🌐 Canva — если нужно добавить текст или графику.
⚠️ Внимание: При склейке скриншотов с мониторов разного разрешения может появиться эффект "ступенек" на стыке. Чтобы его устранить, используйте размытие края (Filter → Blur → Gaussian Blur) с радиусом 0.5–1 px.
Как убрать чёрные полосы при склейке?
Если после склейки между мониторами остались чёрные полосы, это значит, что у экранов разное соотношение сторон (например, 16:9 и 21:9). Решение:
1. Обрежьте оба скриншота до одинаковой высоты.
2. Добавьте пустое пространство по бокам (через Canvas Size в Photoshop).
3. Залейте его цветом фона (например, #FFFFFF для белого).
Способ 4: Автоматизация через PowerShell или Python
Для продвинутых пользователей, которым нужно делать скриншоты двух мониторов регулярно (например, для логов или документации), подойдёт автоматическое решение через скрипты. Мы рассмотрим два варианта: PowerShell для Windows и Python с библиотекой Pillow.
Вариант 1: PowerShell (Windows)
Скрипт ниже захватывает весь виртуальный рабочий стол (включая второй монитор) и сохраняет скриншот в папку Screenshots на рабочем столе:
Add-Type -AssemblyName System.Windows.Forms
$screen = [System.Windows.Forms.Screen]::AllScreens
$bounds = [System.Drawing.Rectangle]::Empty
foreach ($s in $screen) {
$bounds = [System.Drawing.Rectangle]::Union($bounds, $s.Bounds)
}
$bitmap = New-Object System.Drawing.Bitmap($bounds.Width, $bounds.Height)
$graphics = [System.Drawing.Graphics]::FromImage($bitmap)
$graphics.CopyFromScreen($bounds.Location, [System.Drawing.Point]::Empty, $bounds.Size)
$graphics.Dispose()
$path = [Environment]::GetFolderPath("Desktop") + "\Screenshots"
if (!(Test-Path $path)) { New-Item -ItemType Directory -Path $path | Out-Null }
$bitmap.Save("$path\dual_monitor_$(Get-Date -Format 'yyyyMMdd_HHmmss').png", [System.Drawing.Imaging.ImageFormat]::Png)
Чтобы использовать скрипт:
- Скопируйте код в блокнот и сохраните как
screenshot.ps1. - Запустите PowerShell от имени администратора.
- Введите команду
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser(разрешает выполнение скриптов). - Перетащите файл
screenshot.ps1в окно PowerShell и нажмитеEnter.
Вариант 2: Python (кроссплатформенно)
Для этого способа нужно установить Python и библиотеку Pillow:
pip install pillow pyautogui
Затем создайте файл dual_screenshot.py с кодом:
import pyautogui
import os
from datetime import datetime
Создаём папку для скриншотов, если её нет
os.makedirs("dual_screenshots", exist_ok=True)
Делаем скриншот всего экрана (включая второй монитор)
screenshot = pyautogui.screenshot()
Сохраняем с текущей датой и временем
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
screenshot.save(f"dual_screenshots/dual_monitor_{timestamp}.png")
Этот скрипт работает на Windows, macOS и Linux, но требует предварительной настройки окружения.
⚠️ Внимание: Скрипты на PowerShell и Python захватывают весь виртуальный рабочий стол, включая скрытые окна и панели задач. Если вам нужно скрыть личные данные, используйте ручную обрезку.
Способ 5: Использование возможностей macOS и Linux
Пользователи macOS и Linux также сталкиваются с проблемами при создании скриншотов на двух мониторах, но здесь есть свои фишки.
Для macOS:
- 🍎
Command + Shift + 3— сохраняет скриншот всего экрана (включая второй монитор) на рабочий стол. - 🍎
Command + Shift + 4+Пробел— захват отдельного окна (но не подходит для двух экранов).
Если скриншот получается кривым:
- Проверьте настройки в
Системные настройки → Мониторы → Расположение— мониторы должны быть выровнены по верхнему краю. - Используйте утилиту Screenshot (входит в стандартную поставку) с опцией "Захватить весь экран".
Для Linux (Ubuntu, Fedora и др.):
- 🐧
PrtScn— захватывает весь экран (включая второй монитор), но требует настройки в GNOME или KDE. - 🐧 Утилита Flameshot (установить через
sudo apt install flameshot) — поддерживает мультимониторные скриншоты с аннотациями.
В Flameshot для захвата двух экранов:
- Запустите программу из терминала:
flameshot gui. - Нажмите на иконку "Захватить весь экран" (обычно третья кнопка слева).
- Скриншот откроется в редакторе, где его можно сохранить или отредактировать.
В Linux также можно использовать Shutter (устаревшая, но функциональная утилита) или Spectacle (для KDE Plasma).
⚠️ Внимание: В некоторых дистрибутивах Linux (например, Wayland) стандартные методы скриншотов могут не работать. В этом случае используйте gnome-screenshot -a или Flameshot.
Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при создании скриншотов с двух мониторов. Вот самые распространённые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Скриншот обрезает второй монитор | Основной монитор настроен неправильно | Задайте основной монитор в Параметры → Система → Дисплей (тот, который слева) |
| Чёрные полосы между экранами | Разное разрешение или соотношение сторон | Склейте скриншоты вручную в Photoshop или обрежьте до одинаковой высоты |
| Скриншот получается размытым | Масштабирование в настройках дисплея (125%, 150%) | Временно установите масштаб 100% перед скриншотом |
| Программа не видит второй монитор | Драйвер видеокарты устарел | Обновите драйвер через GeForce Experience или AMD Adrenalin |
| Горячие клавиши не работают | Конфликт с другими программами | Проверьте настройки клавиш в ShareX или AutoHotkey |
Ещё одна частая проблема — неправильная цветопередача на скриншоте. Это происходит, если мониторы имеют разные цветовые профили (например, один с sRGB, другой с Adobe RGB). Чтобы этого избежать:
- 🎨 Используйте калибровку цветов в
Параметры → Система → Дисплей → Дополнительные параметры дисплея → Свойства адаптера. - 🖼️ Сохраняйте скриншоты в формате
.png(без потерь качества), а не.jpg.
Если вы часто делаете скриншоты для веб-сайтов или печатных материалов, проверьте DPI (точек на дюйм) в настройках системы. Высокие значения (150% и выше) могут искажать текст на скриншоте.
Перед важным скриншотом всегда проверяйте настройки масштабирования и цветового профиля — это избавит от 80% проблем с качеством.
FAQ: Ответы на частые вопросы
Можно ли сделать скриншот с двух мониторов на ноутбуке с подключённым внешним дисплеем?
Да, все описанные методы работают и для ноутбуков. Главное — убедиться, что внешний монитор распознаётся системой как второй экран (проверьте в Параметры → Система → Дисплей). Если скриншот обрезается, попробуйте использовать ShareX или скрипт на PowerShell.
Почему скриншот получается с чёрным фоном между мониторами?
Это происходит, если мониторы имеют разное разрешение или соотношение сторон (например, 16:9 и 4:3). Решение:
- Сделайте два отдельных скриншота каждого монитора.
- Откройте их в Photoshop и вручную совместите, добавив фон нужного цвета.
Как сделать скриншот с двух мониторов в игре?
Большинство игр блокируют стандартные методы скриншотов (например, PrtScn не работает в полноэкранном режиме). Используйте:
- Встроенные инструменты игры (обычно клавиша
F12для Steam). - Программы вроде Fraps или MSI Afterburner (захватывают прямой вывод с видеокарты).
- Режим окна (
Alt + Enter) + любой из описанных выше способов.
Можно ли автоматизировать создание скриншотов по расписанию?
Да, для этого подойдёт:
- ShareX с настройкой задач (
Tools → Task Scheduler). - Скрипт на Python с модулем
scheduleдля периодического выполнения. - Планировщик заданий Windows (
taskschd.msc) для запуска PowerShell-скрипта.
Как сделать скриншот с двух мониторов на MacBook с внешним дисплеем?
В macOS используйте Command + Shift + 3 — это захватывает оба экрана. Если скриншот получается кривым:
- Проверьте настройки расположения мониторов в
Системные настройки → Мониторы. - Используйте CleanShot X (платная утилита с расширенными функциями).