Работа с двумя мониторами значительно повышает продуктивность, но иногда возникает необходимость сделать скриншот только одного из них. Стандартные инструменты Windows и macOS по умолчанию захватывают все подключённые дисплеи, что создаёт неудобства. Например, когда вам нужно сохранить только рабочий документ на основном экране, не включая в кадр личные сообщения на втором мониторе.

В этой статье мы разберём все актуальные способы создания скриншота конкретного монитора — от встроенных горячих клавиш до специализированных программ. Вы узнаете, как обойти ограничения операционной системы, какие инструменты подходят для Windows 10/11 и macOS, а также как автоматизировать процесс для регулярного использования. Особое внимание уделим нюансам с разным разрешением экранов и проблемам, которые могут возникнуть при попытке захвата.

Почему стандартные способы не работают с двумя мониторами

По умолчанию операционные системы воспринимают мультимониторную конфигурацию как единое рабочее пространство. Когда вы нажимаете PrtScn (Print Screen) в Windows или Cmd + Shift + 3 на Mac, система сохраняет объединённый снимок всех экранов, независимо от их количества. Это логично с точки зрения архитектуры ОС, но не всегда удобно для пользователя.

Основные причины, по которым стандартные методы не подходят:

  • 🖥️ Физическое объединение экранов — ОС видит их как расширение одного рабочего стола, а не как отдельные устройства.
  • 🔄 Разное разрешение мониторов — скриншот получается с чёрными полями или искажёнными пропорциями.
  • 📏 Некорректное позиционирование — если мониторы расположены не по умолчанию (например, один сверху, другой снизу), снимок может получиться "разорванным".
  • 🔒 Ограничения драйверов — некоторые графические адаптеры (особенно в ноутбуках) блокируют selective capture на аппаратном уровне.

Кроме того, в Windows 10/11 инструмент "Ножницы" (Win + Shift + S) теоретически позволяет выделять область на одном экране, но на практике часто захватывает соседние мониторы при неаккуратном движении курсора. В macOS ситуация аналогичная — инструмент "Снимок экрана" не различает физические дисплеи без дополнительных настроек.

📊 Какую ОС вы используете с двумя мониторами?
Windows 10
Windows 11
macOS
Linux
Другая

Способ 1: Горячие клавиши + обрезка (быстро, но не идеально)

Самый простой метод — сделать скриншот всех экранов, а затем обрезать лишнее. Это не требует установки дополнительного ПО и работает в любой ОС. Однако подходит только для разовых задач, так как занимает дополнительное время.

Инструкция для Windows:

  1. Нажмите PrtScn (или Win + PrtScn для сохранения в файл).
  2. Откройте Paint или любой другой редактор (например, Paint.NET, GIMP).
  3. Вставьте скриншот (Ctrl + V).
  4. Используйте инструмент "Выделение" (Rectangular Select), чтобы обвести нужный монитор.
  5. Обрежьте изображение (Crop) и сохраните (Ctrl + S).

Для macOS:

  1. Нажмите Cmd + Shift + 3 (полный снимок) или Cmd + Shift + 4 (выделение области).
  2. Откройте снимок в Preview (Просмотр).
  3. Выберите инструмент "Выделение" (Select Tool) и обведите нужный монитор.
  4. Нажмите Cmd + K для обрезки или экспортируйте выделенную область через Файл → Экспортировать.

Перенесите важные окна на целевой монитор|Убедитесь, что на втором экране нет конфиденциальной информации|Проверьте разрешение обоих мониторов (должно совпадать для точной обрезки)|Сохраните оригинал скриншота на случай ошибки-->

⚠️ Внимание: Если мониторы имеют разное разрешение, обрезка может привести к искажению пропорций. Например, при обрезке скриншота с монитора 2560×1440, если второй экран имеет разрешение 1920×1080, итоговое изображение будет несимметричным.

Способ 2: Встроенные инструменты Windows (без программ)

В Windows 10/11 есть скрытые возможности для selective capture, которые не требуют установки стороннего ПО. Их эффективность зависит от конфигурации системы и версии ОС.

Метод 1: Инструмент "Ножницы" с задержкой

Если аккуратно использовать "Ножницы" (Win + Shift + S), можно захватить только один монитор:

  1. Откройте меню "Ножницы" через поиск или нажмите Win + Shift + S.
  2. Выберите режим Прямоугольное выделение.
  3. Наведите курсор на левый верхний угол целевого монитора и, удерживая левую кнопку мыши, протяните до правого нижнего угла.
  4. Отпустите кнопку — снимок сохранится в буфер обмена.

Метод 2: PowerShell-скрипт для захвата конкретного дисплея

Для продвинутых пользователей есть способ через PowerShell, который позволяет выбрать монитор по его идентификатору:

Add-Type -AssemblyName System.Windows.Forms

$screen = [System.Windows.Forms.Screen]::AllScreens[1] # 0 - основной, 1 - второй монитор

$bounds = $screen.Bounds

Add-Type -AssemblyName System.Drawing

$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)

$bitmap.Save("C:\screenshot.png", [System.Drawing.Imaging.ImageFormat]::Png)

⚠️ Внимание: Индексы мониторов (AllScreens[0], AllScreens[1]) могут меняться при переподключении устройств. Проверяйте актуальный порядок через команду [System.Windows.Forms.Screen]::AllScreens | Select-Object DeviceName, Bounds.

Метод Плюсы Минусы Сложность
Обрезка после PrtScn Не требует установки ПО, работает везде Искажения при разных разрешениях, лишние действия
"Ножницы" (Win + Shift + S) Быстро, встроено в Windows Трудно точно захватить границы монитора ⭐⭐
PowerShell-скрипт Точный захват, автоматизация возможна Требует знаний PowerShell, индексы мониторов могут сбиваться ⭐⭐⭐

Способ 3: Специализированные программы для мультимониторных систем

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

Топ-5 программ для selective capture:

  • 🖼️ ShareX — бесплатная утилита с открытым исходным кодом. Поддерживает захват конкретного монитора через меню или горячие клавиши. Позволяет настроить автоматическую загрузку скриншотов в облако.
  • 🎯 Snagit — платное решение с расширенными функциями (аннотации, запись экрана, шаблоны). Идеально для профессионального использования.
  • Lightshot — лёгкая программа с возможностью выделения области и быстрой загрузки в интернет. Поддерживает мультимониторные конфигурации.
  • 🔧 Greenshot — бесплатный инструмент с открытым кодом. Умеет захватывать активный монитор и интегрируется с Confluence, Jira.
  • 🖥️ DuckCapture — специализируется на мультимониторных системах. Позволяет назначить отдельные горячие клавиши для каждого экрана.

Пример настройки в ShareX:

  1. Скачайте и установите программу с официального сайта.
  2. Перейдите в Настройки → Захват.
  3. В разделе Регион выберите Монитор и укажите номер экрана (1 или 2).
  4. Назначьте горячую клавишу в Настройки → Горячие клавиши (например, Ctrl + Alt + 1 для первого монитора).
  5. Сохраните настройки и используйте комбинацию для быстрого скриншота.
💡

В Snagit есть функция "Smart Move", которая автоматически обрезает скриншот по границам активного окна. Это полезно, если на мониторе открыто несколько приложений, но нужно захватить только одно.

⚠️ Внимание: Некоторые программы (например, Lightshot) могут конфликтовать с драйверами видеокарт NVIDIA или AMD в системах с гибридной графикой (ноутбуки). Если скриншот получается чёрным, обновите драйвера или отключите дискретную видеокарту в настройках электропитания.

Способ 4: Использование игровых панелей (NVIDIA/AMD/Intel)

Если ваш ПК оснащён дискретной видеокартой NVIDIA или AMD, вы можете использовать встроенные игровые панели для захвата экрана. Эти инструменты изначально предназначены для записи геймплея, но отлично справляются и со скриншотами отдельных мониторов.

Для видеокарт NVIDIA (GeForce Experience)

Инструкция:

  1. Установите GeForce Experience с официального сайта.
  2. Откройте панель нажатием Alt + Z.
  3. Перейдите в Настройки → Запись.
  4. Включите опцию Разрешить захват рабочего стола.
  5. Назначьте горячую клавишу для скриншота (по умолчанию Alt + F1).
  6. Перед съёмкой перетащите окно GeForce Overlay на целевой монитор — снимок будет сделан только с него.

Для видеокарт AMD (Radeon Software)

Инструкция:

  1. Откройте Radeon Software (Alt + R).
  2. Перейдите в раздел Производительность → Запись и стриминг.
  3. Активируйте Захват рабочего стола.
  4. Нажмите Ctrl + Shift + E для скриншота. По умолчанию захватывается активный монитор (тот, где находится курсор).

⚠️ Внимание: Игровые панели могут некорректно работать с мониторами, подключёнными через USB-C или Thunderbolt, особенно если используется адаптер. В этом случае скриншот может получиться пустым или с артефактами.

Как проверить, поддерживает ли ваша видеокарта захват рабочего стола?

В NVIDIA Control Panel перейдите в Параметры 3D → Настройки программ и проверьте, есть ли в списке GeForce Experience. Для AMD откройте Radeon Settings → Система и найдите раздел Запись. Если опций нет — обновите драйвера или проверьте совместимость модели видеокарты на сайте производителя.

Способ 5: Виртуальные мониторы и программные обходы

Если ни один из вышеперечисленных методов не подходит, можно пойти на хитрость — временно "отключить" второй монитор на программном уровне или создать виртуальный экран. Это крайние меры, но они работают в 100% случаев.

Метод 1: Отключение монитора через настройки Windows

Инструкция:

  1. Нажмите Win + P и выберите Только экран 1 или Только экран 2.
  2. Сделайте скриншот стандартным способом (PrtScn).
  3. Верните прежний режим (Расширить или Дублировать).

Метод 2: Использование Virtual Display Driver

Для опытных пользователей есть способ с созданием виртуального монитора:

  1. Скачайте утилиту Indirect Display Driver (например, idd).
  2. Подключите виртуальный монитор через команду:
    idd.exe install
    

    idd.exe add 1920 1080 32

  3. Перенесите все окна на физический монитор, который нужно сфотографировать.
  4. Сделайте скриншот — виртуальный экран будет пустым и не попадёт в кадр.
  5. Удалите виртуальный монитор:
    idd.exe remove 2

⚠️ Внимание: Виртуальные драйвера могут конфликтовать с некоторыми антивирусами (например, Kaspersky Internet Security блокирует idd.exe как потенциально опасный файл). Перед использованием добавьте утилиту в исключения.

💡

Отключение второго монитора через Win + P — самый надёжный способ, но он сбрасывает расположение окон. После возврата к мультимониторному режиму придётся восстанавливать позицию приложений вручную.

Решение проблем: чёрный экран, артефакты, неверные пропорции

При создании скриншотов в мультимониторных системах могут возникать типичные ошибки. Вот как их исправить:

Проблема Причина Решение
Скриншот получается чёрным Конфликт с драйверами видеокарты или защитой от записи (DRM) Обновите драйвера, отключите аппаратное ускорение в браузере, используйте ShareX вместо стандартных инструментов
Искажённые пропорции Разное разрешение или масштабирование (DPI) мониторов Установите одинаковый масштаб в Параметры → Система → Дисплей или обрежьте снимок в редакторе с сохранением соотношения сторон
Скриншот "разорван" по границам мониторов Некорректное расположение экранов в настройках Windows Перейдите в Параметры → Система → Дисплей и перетащите иконки мониторов так, чтобы они совпадали с физическим расположением
Горячие клавиши не работают Конфликт с программами (например, Discord, Steam) Проверьте настройки горячих клавиш в конфликтующих приложениях или назначьте другие комбинации в ShareX/Snagit

Если проблема сохраняется, попробуйте запустить систему в безопасном режиме с поддержкой сети и повторить попытку. Это поможет определить, вызвана ли ошибка сторонним ПО или драйверами.

FAQ: Частые вопросы о скриншотах на двух мониторах

Можно ли сделать скриншот только активного окна, игнорируя второй монитор?

Да, в Windows нажмите Alt + PrtScn — это сохранит в буфер обмена снимок только активного окна, даже если оно находится на одном из двух мониторов. В macOS используйте Cmd + Shift + 4, затем нажмите Пробел и выберите окно.

Почему скриншот второго монитора получается размытым?

Это происходит из-за разных настроек масштабирования (DPI) на мониторах. Например, если на основном экране установлен масштаб 125%, а на втором — 100%. Чтобы исправить:

  1. Перейдите в Параметры → Система → Дисплей.
  2. Выберите второй монитор и установите тот же масштаб, что и на основном.
  3. Перезагрузите ПК и повторите скриншот.
Как автоматизировать скриншоты одного монитора по расписанию?

Используйте ShareX с настройкой "Задачи после захвата" или создайте скрипт на AutoHotkey:

#IfWinActive ahk_exe your_program.exe  ; Захват только когда активно нужное окно

F1::

CoordMode, Mouse, Screen

MouseGetPos, , , activeMonitor

if (activeMonitor = 1) {

Run, C:\Path\To\ShareX.exe /capture monitor=1

} else {

Run, C:\Path\To\ShareX.exe /capture monitor=2

}

return

Для расписания используйте Планировщик заданий Windows (taskschd.msc).

Есть ли способ сделать скриншот одного монитора на Linux?

В большинстве дистрибутивов (Ubuntu, Fedora) используйте flameshot:

  1. Установите через терминал: sudo apt install flameshot.
  2. Запустите: flameshot gui.
  3. Выделите область на нужном мониторе.

Для захвата конкретного дисплея через терминал:

maim -s -d 1 | xclip -selection clipboard -t image/png

(где d 1 — номер монитора, начиная с 0).

Можно ли сделать скриншот одного монитора на ноутбуке с подключённым внешним экраном?

Да, но есть нюансы:

  • Если ноутбук использует гибридную графику (Intel + NVIDIA/AMD), стандартные методы могут не работать. Используйте ShareX или игровую панель дискретной видеокарты.
  • На macOS с подключённым AirPlay-дисплеем скриншот будет включать оба экрана. Отключите дублирование в Системные настройки → Мониторы.
  • В Windows при подключении через USB-C/Thunderbolt иногда помогает отключение опции "Проецирование" (Win + P → Только экран ПК) перед съёмкой.