Работа с несколькими мониторами упрощает многозадачность, но стандартные инструменты создания скриншотов часто захватывают все экраны одновременно. Это создаёт неудобства, когда нужно сохранить только активное окно, игровую сцену на основном дисплее или рабочую область на дополнительном мониторе. К счастью, существуют встроенные и сторонние решения для точечного захвата экрана — от горячих клавиш до специализированных утилит.

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

Стандартные средства Windows: горячие клавиши и «Ножницы»

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

Классическое PrtScn (Print Screen) копирует в буфер обмена изображение всех мониторов, поэтому для выборочного захвата нужно использовать другие методы:

  • 🖥️ Win + Shift + S — вызов инструмента «Фрагмент экрана» (Snipping Tool). После нажатия курсор превращается в крестик, и вы можете вручную обвести нужный монитор или его часть. Работает в Windows 10 версии 1809+ и Windows 11.
  • 🎮 Win + Alt + PrtScn — сохраняет скриншот только активного окна игры (если она запущена в полноэкранном режиме на одном из мониторов). Файл автоматически сохраняется в Видео → Захват.
  • 📝 Win + PrtScn — сохраняет скриншот всех экранов в папку Изображения → Скриншоты, но не подходит для выборочного захвата.

Для более точного контроля подходит утилита «Ножницы» (Snipping Tool). Чтобы ею воспользоваться:

  1. Откройте меню Пуск и введите «Ножницы».
  2. Выберите режим Произвольная форма или Прямоугольник.
  3. Зажмите левую кнопку мыши и обведите нужный монитор (или его часть).
  4. Сохраните результат через Файл → Сохранить как.
💡

Если «Ножницы» не захватывают курсор мыши на скриншоте, перед захватом нажмите Esc, затем Ctrl + PrtScn — это обновит буфер обмена с курсором.

⚠️ Внимание: При разных масштабах экранов (например, 100% на основном и 150% на дополнительном) скриншот через «Ножницы» может получиться размытым. В этом случае используйте сторонние утилиты или настройте одинаковое масштабирование в Параметры → Система → Дисплей.

Специализированные программы для скриншотов

Если встроенные инструменты не устраивают, можно воспользоваться сторонними программами с расширенными функциями. Они позволяют:

  • 📌 Настраивать горячие клавиши для каждого монитора отдельно.
  • 🔍 Захватывать скриншоты с задержкой (полезно для контекстных меню).
  • 🎨 Редактировать изображения сразу после захвата.
  • 🖼️ Сохранять в разных форматах (PNG, JPEG, GIF).

Топ-3 программы для выборочного захвата экрана:

Программа Поддержка нескольких мониторов Горячие клавиши Бесплатная версия
ShareX Да (настройка захвата по номеру монитора) Настраиваемые Да
Lightshot Да (ручной выбор области) PrtScn или кастомные Да
Snagit Да (автоматический захват активного экрана) Настраиваемые Нет (триал 15 дней)

Рассмотрим настройку на примере ShareX — самой функциональной бесплатной утилиты:

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

Установить программу|Проверить номера мониторов в настройках|Назначить уникальные горячие клавиши|Протестировать захват на каждом экране-->

⚠️ Внимание: В ShareX номера мониторов определяются слева направо. Если вы изменили их расположение в настройках Windows (Параметры → Система → Дисплей → Переставить), обновите конфигурацию в программе.

Игровые режимы и NVIDIA/AMD инструменты

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

Для владельцев видеокарт NVIDIA:

  1. Откройте Панель управления NVIDIA (клик правой кнопкой по рабочему столу).
  2. Перейдите в Параметры 3D → Настройка записей и трансляций.
  3. Включите Захват и назначьте горячую клавишу (по умолчанию Alt + F1).
  4. Запустите игру в полноэкранном режиме на нужном мониторе и используйте комбинацию.

Для видеокарт AMD Radeon:

  • Откройте AMD Software: Adrenalin Edition.
  • Перейдите во вкладку Производительность → Запись и стрим.
  • Активируйте Скриншоты и назначьте клавишу (по умолчанию Ctrl + Shift + S).

NVIDIA|AMD Radeon|Intel Arc|Встроенная графика|Не знаю-->

Важно: Инструменты NVIDIA и AMD захватывают только тот монитор, на котором запущено полноэкранное приложение (игра, видео и т.п.). Если игра в оконном режиме, скриншот сделает весь рабочий стол.

Скриншоты на macOS: сочетания клавиш и «Снимок экрана»

В macOS процесс немного отличается, но тоже позволяет захватывать отдельные экраны. Основные комбинации:

  • 🖥️ Command + Shift + 3 — скриншот всех мониторов (сохраняется на рабочий стол).
  • 📌 Command + Shift + 4Пробел — выбор конкретного окна или монитора (курсор превращается в камеру).
  • 🔍 Command + Shift + 4 → зажать левую кнопку мыши — ручной выбор области на любом экране.

Для более гибкой настройки используйте утилиту «Снимок экрана»:

  1. Откройте Launchpad → Утилиты → Снимок экрана.
  2. В меню выберите Захват → Экран.
  3. Кликните по нужному монитору (они пронумерованы).
  4. Нажмите Захватить или используйте таймер.
Как изменить формат сохранения скриншотов в macOS?

По умолчанию скриншоты сохраняются в PNG. Чтобы поменять формат, выполните в Терминале команду:

defaults write com.apple.screencapture type jpg && killall SystemUIServer

Доступные форматы: jpg, png, pdf, tiff. После выполнения команды перезагрузите Mac.

⚠️ Внимание: На MacBook с сенсорной панелью (Touch Bar) комбинации клавиш могут конфликтовать с системными жестами. Отключите ненужные сочетания в Системные настройки → Клавиатура → Сочетания клавиш.

Проблемы и решения при захвате одного монитора

Даже с правильными настройками иногда возникают трудности. Рассмотрим типичные ситуации и способы их решения:

Проблема Возможная причина Решение
Скриншот получается чёрным Аппаратное ускорение или DRM-защита (Netflix, игры) Используйте ShareX с опцией «Захват через DirectX» или отключите аппаратное ускорение в настройках приложения.
Захватывается не тот монитор Неверная нумерация экранов в ОС Проверьте порядок мониторов в Параметры → Система → Дисплей и перетащите их в нужном порядке.
Размытый скриншот Разные масштабы экранов (100% vs 150%) Установите одинаковый масштаб или используйте Lightshot с опцией «Сохранить в оригинальном размере».
Горячие клавиши не работают Конфликт с драйверами или играми Переопределите комбинации в настройках программы или используйте Win + G (Xbox Game Bar) для игр.

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

  1. Откройте Steam и перейдите в Настройки → В игре.
  2. В разделе Скриншоты отключите опцию Сохранять скриншоты в облаке (иногда это мешает локальному захвату).
  3. Убедитесь, что игра запущена в полноэкранном режиме (не в оконном!).
💡

Для захвата скриншотов в играх с несколькими мониторами лучше использовать инструменты видеокарты (NVIDIA/AMD) или специализированные утилиты вроде Fraps (для DirectX) или MSI Afterburner (для OpenGL).

Автоматизация: скрипты и планировщик задач

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

Для Windows подойдёт PowerShell-скрипт:

Add-Type -AssemblyName System.Windows.Forms

$screen = [System.Windows.Forms.Screen]::AllScreens[1] # Номер монитора (0 - первый)

$bounds = $screen.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)

$bitmap.Save("C:\Screenshots\screen_$(Get-Date -Format 'yyyyMMdd_HHmmss').png")

Сохраните код в файл с расширением .ps1 и запускайте через Планировщик задач.

Для macOS используйте Terminal и команду:

screencapture -x -R$x,$y,$width,$height ~/Desktop/screenshot.png

Где $x,$y,$width,$height — координаты и размеры монитора (узнать их можно через System Information → Graphics/Displays).

💡

Чтобы скрипт работал без запроса прав администратора, сохраните его в папку без ограничений (например, C:\Scripts) и настройте исключение в Защитнике Windows.

Советы для профессионалов: захват 4K, HDR и нестандартных разрешений

При работе с мониторами высокого разрешения (4K, 5K) или поддерживающими HDR стандартные методы могут давать неудовлетворительный результат. Вот как улучшить качество:

  • 📊 Для 4K-скриншотов используйте ShareX с настройкой Качество JPEG: 100% или сохраняйте в PNG.
  • 🌈 Для HDR-контента отключите HDR в настройках Windows (Параметры → Система → Дисплей → Windows HD Color) перед захватом — иначе цвета могут искажаться.
  • 🔄 Для ультрашироких мониторов (21:9, 32:9) в Lightshot включите опцию «Захват с прокруткой» (Capture → Scrolling capture).
  • 🖥️ Для вертикальных экранов (Портретная ориентация) поверните скриншот в любом графическом редакторе (например, Paint.NET).

Если вы работаете с виртуальными машинами (например, VirtualBox или VMware), стандартные методы захвата экрана хостовой системы не сработают. В этом случае:

  1. Используйте горячие клавиши внутри ВМ (например, PrtScn в гостевой ОС).
  2. Настройте общий буфер обмена между хостом и ВМ в настройках виртуальной машины.
  3. Для VMware используйте встроенный инструмент VMware Tools → Capture Screen.

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

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

Да, все описанные методы работают и для ноутбуков. Главное — правильно определить номер монитора в настройках. Встроенный экран ноутбука обычно имеет номер 1, а внешний — 2 (если он справа в настройках дисплеев).

Почему скриншот получается с чёрными полосами по бокам?

Это происходит, если мониторы имеют разное разрешение или масштаб. Например, при захвате экрана 1920×1080 на фоне 2560×1440. Чтобы убрать полосы, обрежьте скриншот в редакторе или настройте одинаковое разрешение для всех экранов.

Как сделать скриншот только активного окна на одном из мониторов?

В Windows используйте Alt + PrtScn (скопирует активное окно в буфер), затем вставьте в редактор. В macOSCommand + Shift + 4Пробел → клик по окну.

Можно ли назначить разные горячие клавиши для каждого монитора?

Да, но только через сторонние программы вроде ShareX или AutoHotkey. В стандартных инструментах Windows и macOS такой функции нет.

Как сделать скриншот одного монитора в Linux?

В большинстве дистрибутивов работает утилита gnome-screenshot с опцией --area (ручной выбор области) или --display=DP-1 (указание конкретного дисплея). Для автоматического определения имён мониторов используйте команду xrandr.