Работа с двумя мониторами значительно повышает продуктивность, но иногда возникает необходимость сделать скриншот только одного из них. Стандартные инструменты Windows и macOS по умолчанию захватывают все подключённые дисплеи, что создаёт неудобства. Например, когда вам нужно сохранить только рабочий документ на основном экране, не включая в кадр личные сообщения на втором мониторе.
В этой статье мы разберём все актуальные способы создания скриншота конкретного монитора — от встроенных горячих клавиш до специализированных программ. Вы узнаете, как обойти ограничения операционной системы, какие инструменты подходят для Windows 10/11 и macOS, а также как автоматизировать процесс для регулярного использования. Особое внимание уделим нюансам с разным разрешением экранов и проблемам, которые могут возникнуть при попытке захвата.
Почему стандартные способы не работают с двумя мониторами
По умолчанию операционные системы воспринимают мультимониторную конфигурацию как единое рабочее пространство. Когда вы нажимаете PrtScn (Print Screen) в Windows или Cmd + Shift + 3 на Mac, система сохраняет объединённый снимок всех экранов, независимо от их количества. Это логично с точки зрения архитектуры ОС, но не всегда удобно для пользователя.
Основные причины, по которым стандартные методы не подходят:
- 🖥️ Физическое объединение экранов — ОС видит их как расширение одного рабочего стола, а не как отдельные устройства.
- 🔄 Разное разрешение мониторов — скриншот получается с чёрными полями или искажёнными пропорциями.
- 📏 Некорректное позиционирование — если мониторы расположены не по умолчанию (например, один сверху, другой снизу), снимок может получиться "разорванным".
- 🔒 Ограничения драйверов — некоторые графические адаптеры (особенно в ноутбуках) блокируют selective capture на аппаратном уровне.
Кроме того, в Windows 10/11 инструмент "Ножницы" (Win + Shift + S) теоретически позволяет выделять область на одном экране, но на практике часто захватывает соседние мониторы при неаккуратном движении курсора. В macOS ситуация аналогичная — инструмент "Снимок экрана" не различает физические дисплеи без дополнительных настроек.
Способ 1: Горячие клавиши + обрезка (быстро, но не идеально)
Самый простой метод — сделать скриншот всех экранов, а затем обрезать лишнее. Это не требует установки дополнительного ПО и работает в любой ОС. Однако подходит только для разовых задач, так как занимает дополнительное время.
Инструкция для Windows:
- Нажмите
PrtScn(илиWin + PrtScnдля сохранения в файл). - Откройте
Paintили любой другой редактор (например, Paint.NET, GIMP). - Вставьте скриншот (
Ctrl + V). - Используйте инструмент "Выделение" (
Rectangular Select), чтобы обвести нужный монитор. - Обрежьте изображение (
Crop) и сохраните (Ctrl + S).
Для macOS:
- Нажмите
Cmd + Shift + 3(полный снимок) илиCmd + Shift + 4(выделение области). - Откройте снимок в Preview (
Просмотр). - Выберите инструмент "Выделение" (
Select Tool) и обведите нужный монитор. - Нажмите
Cmd + Kдля обрезки или экспортируйте выделенную область черезФайл → Экспортировать.
Перенесите важные окна на целевой монитор|Убедитесь, что на втором экране нет конфиденциальной информации|Проверьте разрешение обоих мониторов (должно совпадать для точной обрезки)|Сохраните оригинал скриншота на случай ошибки-->
⚠️ Внимание: Если мониторы имеют разное разрешение, обрезка может привести к искажению пропорций. Например, при обрезке скриншота с монитора 2560×1440, если второй экран имеет разрешение 1920×1080, итоговое изображение будет несимметричным.
Способ 2: Встроенные инструменты Windows (без программ)
В Windows 10/11 есть скрытые возможности для selective capture, которые не требуют установки стороннего ПО. Их эффективность зависит от конфигурации системы и версии ОС.
Метод 1: Инструмент "Ножницы" с задержкой
Если аккуратно использовать "Ножницы" (Win + Shift + S), можно захватить только один монитор:
- Откройте меню "Ножницы" через поиск или нажмите
Win + Shift + S. - Выберите режим
Прямоугольное выделение. - Наведите курсор на левый верхний угол целевого монитора и, удерживая левую кнопку мыши, протяните до правого нижнего угла.
- Отпустите кнопку — снимок сохранится в буфер обмена.
Метод 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). - Назначьте горячую клавишу в
Настройки → Горячие клавиши(например,Ctrl + Alt + 1для первого монитора). - Сохраните настройки и используйте комбинацию для быстрого скриншота.
В Snagit есть функция "Smart Move", которая автоматически обрезает скриншот по границам активного окна. Это полезно, если на мониторе открыто несколько приложений, но нужно захватить только одно.
⚠️ Внимание: Некоторые программы (например, Lightshot) могут конфликтовать с драйверами видеокарт NVIDIA или AMD в системах с гибридной графикой (ноутбуки). Если скриншот получается чёрным, обновите драйвера или отключите дискретную видеокарту в настройках электропитания.
Способ 4: Использование игровых панелей (NVIDIA/AMD/Intel)
Если ваш ПК оснащён дискретной видеокартой NVIDIA или AMD, вы можете использовать встроенные игровые панели для захвата экрана. Эти инструменты изначально предназначены для записи геймплея, но отлично справляются и со скриншотами отдельных мониторов.
Для видеокарт NVIDIA (GeForce Experience)
Инструкция:
- Установите GeForce Experience с официального сайта.
- Откройте панель нажатием
Alt + Z. - Перейдите в
Настройки → Запись. - Включите опцию
Разрешить захват рабочего стола. - Назначьте горячую клавишу для скриншота (по умолчанию
Alt + F1). - Перед съёмкой перетащите окно GeForce Overlay на целевой монитор — снимок будет сделан только с него.
Для видеокарт AMD (Radeon Software)
Инструкция:
- Откройте Radeon Software (
Alt + R). - Перейдите в раздел
Производительность → Запись и стриминг. - Активируйте
Захват рабочего стола. - Нажмите
Ctrl + Shift + Eдля скриншота. По умолчанию захватывается активный монитор (тот, где находится курсор).
⚠️ Внимание: Игровые панели могут некорректно работать с мониторами, подключёнными через USB-C или Thunderbolt, особенно если используется адаптер. В этом случае скриншот может получиться пустым или с артефактами.
Как проверить, поддерживает ли ваша видеокарта захват рабочего стола?
В NVIDIA Control Panel перейдите в Параметры 3D → Настройки программ и проверьте, есть ли в списке GeForce Experience. Для AMD откройте Radeon Settings → Система и найдите раздел Запись. Если опций нет — обновите драйвера или проверьте совместимость модели видеокарты на сайте производителя.
Способ 5: Виртуальные мониторы и программные обходы
Если ни один из вышеперечисленных методов не подходит, можно пойти на хитрость — временно "отключить" второй монитор на программном уровне или создать виртуальный экран. Это крайние меры, но они работают в 100% случаев.
Метод 1: Отключение монитора через настройки Windows
Инструкция:
- Нажмите
Win + Pи выберитеТолько экран 1илиТолько экран 2. - Сделайте скриншот стандартным способом (
PrtScn). - Верните прежний режим (
РасширитьилиДублировать).
Метод 2: Использование Virtual Display Driver
Для опытных пользователей есть способ с созданием виртуального монитора:
- Скачайте утилиту Indirect Display Driver (например, idd).
- Подключите виртуальный монитор через команду:
idd.exe installidd.exe add 1920 1080 32
- Перенесите все окна на физический монитор, который нужно сфотографировать.
- Сделайте скриншот — виртуальный экран будет пустым и не попадёт в кадр.
- Удалите виртуальный монитор:
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%. Чтобы исправить:
- Перейдите в
Параметры → Система → Дисплей. - Выберите второй монитор и установите тот же масштаб, что и на основном.
- Перезагрузите ПК и повторите скриншот.
Как автоматизировать скриншоты одного монитора по расписанию?
Используйте 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:
- Установите через терминал:
sudo apt install flameshot. - Запустите:
flameshot gui. - Выделите область на нужном мониторе.
Для захвата конкретного дисплея через терминал:
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 → Только экран ПК) перед съёмкой.