Работа с несколькими мониторами стала стандартом для многих пользователей — от геймеров до дизайнеров. Но когда нужно запечатлеть информацию, разбросанную по двум экранам, стандартные инструменты системы часто подводят: они либо сохраняют скриншоты по отдельности, либо обрезают второй монитор. В этой статье разберём 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 не сработала:

  1. Проверьте, включена ли функция в настройках: Параметры → Специальные возможности → Клавиатура → Сочетания клавиш Print Screen.
  2. Убедитесь, что второй монитор активен (не в спящем режиме).
  3. Обновите драйверы видеокарты (особенно если используете NVIDIA или AMD).

Главный недостаток этого метода — нет возможности редактировать скриншот сразу. Придётся открывать его в отдельной программе для обрезки или добавления аннотаций.

💡

Если у вас ноутбук с подключённым внешним монитором, попробуйте сначала сделать скриншот через Win + PrtScn, а затем отключить внешний дисплей — иногда это помогает избежать артефактов на стыке экранов.

Способ 2: Программы для скриншотов с поддержкой мультимониторов

Если встроенные средства не устраивают, на помощь приходят специализированные утилиты. Мы протестировали 5 популярных программ и выбрали лучшие для работы с двумя мониторами:

Программа Поддержка двух мониторов Редактирование Автосохранение Бесплатная версия
ShareX ✅ Да (захват всего рабочего стола) ✅ Да (аннотации, обрезка) ✅ Да ✅ Полностью бесплатна
Lightshot ✅ Да (но иногда обрезает) ✅ Да (базовое) ❌ Нет ✅ Да
Snagit ✅ Да (лучшее качество) ✅ Да (продвинутое) ✅ Да ❌ Нет (платная)
Greenshot ✅ Да ✅ Да ✅ Да ✅ Да
FastStone Capture ✅ Да ✅ Да (много инструментов) ✅ Да ❌ Нет (условно-бесплатная)

Лидером по функциональности является ShareX — она не только захватывает оба монитора без искажений, но и позволяет:

  • 📌 Настраивать горячие клавиши для разных типов скриншотов.
  • 🔧 Автоматически загружать снимки в облако (Imgur, Google Drive).
  • ✏️ Добавлять стрелочки, текст и размытие прямо в программе.

Чтобы сделать скриншот двух мониторов в ShareX:

  1. Установите программу с официального сайта.
  2. Запустите её и выберите в трее Capture → Fullscreen.
  3. Готовый скриншот откроется в редакторе, где его можно обрезать или аннотировать.
⚠️ Внимание: В Lightshot иногда возникает баг, когда второй монитор захватывается с чёрной полосой. Чтобы этого избежать, перед скриншотом перетащите окно программы на основной экран.

Установить программу|Проверьте настройки захвата (Capture → Settings)|Настройте горячие клавиши|Выберите формат сохранения (PNG/JPEG)-->

Способ 3: Склейка скриншотов в Photoshop или онлайн-сервисах

Если вам нужно не просто объединить два экрана, а создать идеально ровный скриншот с корректировкой цветов или добавлением элементов, лучший вариант — склеить два отдельных снимка в графическом редакторе. Это актуально для:

  • 📊 Подготовки материалов для презентаций.
  • 🎨 Дизайнерских макетов с несколькими экранами.
  • 🖥️ Демонстрации интерфейсов программ, растянутых на два монитора.

Алгоритм действий в Adobe Photoshop:

  1. Сделайте два отдельных скриншота каждого монитора (например, через Win + Shift + S, выбирая область).
  2. Откройте оба файла в Photoshop.
  3. Выделите один скриншот (Ctrl + A), скопируйте (Ctrl + C) и вставьте в файл второго скриншота (Ctrl + V).
  4. Используйте инструмент Move Tool (V), чтобы точно совместить края.
  5. Если мониторы имеют разное разрешение, используйте Edit → Free Transform (Ctrl + T) для подгонки размеров.
  6. Слейте слои (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)

Чтобы использовать скрипт:

  1. Скопируйте код в блокнот и сохраните как screenshot.ps1.
  2. Запустите PowerShell от имени администратора.
  3. Введите команду Set-ExecutionPolicy RemoteSigned -Scope CurrentUser (разрешает выполнение скриптов).
  4. Перетащите файл 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 захватывают весь виртуальный рабочий стол, включая скрытые окна и панели задач. Если вам нужно скрыть личные данные, используйте ручную обрезку.
📊 Какой способ скриншота вы используете чаще?
Горячие клавиши
Специальные программы (ShareX, Lightshot)
Графический редактор (Photoshop)
Скрипты (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 для захвата двух экранов:

  1. Запустите программу из терминала: flameshot gui.
  2. Нажмите на иконку "Захватить весь экран" (обычно третья кнопка слева).
  3. Скриншот откроется в редакторе, где его можно сохранить или отредактировать.

В 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). Решение:

  1. Сделайте два отдельных скриншота каждого монитора.
  2. Откройте их в 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 (платная утилита с расширенными функциями).