Работа с несколькими мониторами стала стандартом для многих пользователей — от геймеров до дизайнеров. Но когда нужно сделать скриншот только одного экрана, стандартные комбинации клавиш PrtSc или Win + Shift + S часто захватывают всё сразу. Это создаёт лишнюю работу: обрезать ненужные области в графическом редакторе, теряя время и качество изображения.
В этой статье разберём все актуальные способы создания скриншота с одного монитора — от встроенных инструментов Windows 10/11 и macOS до специализированных программ. Особое внимание уделим нюансам мультимониторных конфигураций, где порядок экранов в системе может влиять на результат. А для профессионалов приведём решения с использованием PowerShell и сторонних утилит.
Если вы работаете с чувствительными данными, помните: скриншоты могут сохранять метаданные (разрешение, цветовой профиль, даже имя пользователя). В конце статьи расскажем, как их очистить перед отправкой коллегам или публикацией в сети.
Почему стандартные способы не работают с несколькими мониторами
Большинство пользователей привыкли к двум базовым комбинациям:
- 🖥️
PrtSc(Print Screen) — копирует весь экран в буфер обмена. - 🖼️
Alt + PrtSc— захватывает только активное окно.
Проблема в том, что эти методы не учитывают конфигурацию мультимониторной системы. Операционная система воспринимает все подключённые экраны как единое виртуальное пространство. Например, если у вас два монитора с разрешением 1920×1080, то PrtSc создаст изображение размером 3840×1080 (или 1920×2160, если экраны расположены вертикально).
Ещё один подводный камень — порядок мониторов в настройках Windows. Если в параметрах системы главный экран находится справа, а физически он слева, то инструмент Win + Shift + S (вырезка области) может сбивать с толку: координаты захвата не будут совпадать с реальным расположением.
⚠️ Внимание: В Windows 11 алгоритм определения "активного монитора" для скриншотов изменился. Теперь система приоритезирует экран, на котором находится курсор мыши в момент нажатия горячих клавиш. Это может приводить к неожиданным результатам, если курсор случайно переместился на второй монитор.
Способ 1: Горячие клавиши Windows для одного монитора
В Windows 10/11 есть скрытая возможность сделать скриншот только активного экрана, но она работает неинтуитивно. Вот пошаговая инструкция:
- Активируйте нужный монитор: переместите на него любое окно (например, проводник) и кликните по нему, чтобы сделать окно активным.
- Нажмите
Alt + PrtSc. Эта комбинация захватывает только активное окно, но если окно развернуто на весь экран, то получится снимок одного монитора. - Вставьте скриншот в Paint или другой редактор (
Ctrl + V).
Минус метода: если на мониторе несколько окон, захватится только одно (активное). Чтобы обойти это, предварительно разверните любое окно на весь экран (Win + ↑).
Переместите целевое окно на нужный монитор|
Разверните его на весь экран (Win + ↑)|
Убедитесь, что окно активно (кликните по нему)|
Нажмите Alt + PrtSc и вставьте в редактор-->
Для Windows 11 есть альтернатива — инструмент Win + Shift + S (вырезка области). После нажатия выберите в панели инструментов "Экранный фрагмент" (второй значок), затем кликните по нужному монитору. Система захватывает весь экран, на который вы кликнули, игнорируя остальные.
⚠️ Внимание: В некоторых сборках Windows 11 (особенно корпоративных) функция "Экранный фрагмент" может быть отключена через групповую политику. В этом случае используйте PowerShell (см. Способ 4).
Способ 2: Встроенные инструменты macOS для мультимонитора
На Mac процесс проще благодаря продуманной поддержке нескольких экранов. Вот основные комбинации:
- 📸
Cmd + Shift + 3— скриншот всех мониторов (сохраняется на рабочий стол). - 🎯
Cmd + Shift + 4, затемПробел— выбор конкретного экрана. После нажатия пробела курсор превратится в камеру, и вы сможете кликнуть по нужному монитору. - 🖱️
Cmd + Shift + 4, затем перетащите область — ручной захват части экрана.
Особенность macOS: скриншоты сохраняются в формате .png с тенью по умолчанию. Чтобы отключить тень, используйте терминал:
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer
Если у вас MacBook Pro с Touch Bar, скриншот только основного экрана (игнорируя Touch Bar) делается так:
По умолчанию macOS сохраняет скриншоты в PNG. Чтобы сменить формат на JPG, выполните в Терминале: Затем перезагрузите SystemUIServer: Cmd + Shift + 6.
Как изменить формат скриншотов в macOS
defaults write com.apple.screencapture type jpg
killall SystemUIServer. Доступные форматы: png, jpg, tiff, pdf.
Способ 3: Программы для скриншотов с поддержкой мультимонитора
Если встроенные инструменты не устраивают, воспользуйтесь специализированными утилитами. Они предлагают гибкие настройки: выбор монитора, задержка съёмки, редактирование и даже запись видео с экрана.
| Программа | Поддержка Windows | Поддержка macOS | Особенности |
|---|---|---|---|
| ShareX | ✅ 7/10/11 | ❌ | Бесплатная, захват отдельного монитора, OCR, анимация GIF |
| Snagit | ✅ | ✅ | Платная, редактор скриншотов, шаблоны, запись экрана |
| Lightshot | ✅ | ✅ | Бесплатная, быстрый захват области, облачное сохранение |
| Greenshot | ✅ | ❌ | Открытый исходный код, интеграция с Jira/Confluence |
Рассмотрим настройку на примере ShareX (бесплатной и наиболее функциональной утилиты для Windows):
- Скачайте и установите ShareX с официального сайта.
- Запустите программу и перейдите в
Настройки захвата → Захват экрана. - В разделе "Монитор" выберите опцию "Захватить конкретный монитор" и укажите его номер (1, 2, 3...).
- Назначьте горячую клавишу (например,
Ctrl + F1) в разделе "Горячие клавиши".
ShareX позволяет захватывать монитор даже если он выключен (в спящем режиме) — функция полезна для удалённой диагностики ПК.
В Snagit есть уникальная функция "Прокручивающий захват" (Scrolling Capture), которая позволяет сделать скриншот длинной веб-страницы или документа, даже если он не помещается на одном экране.
Способ 4: Скриншот через PowerShell (для продвинутых пользователей)
Если вам нужно автоматизировать процесс или интегрировать захват экрана в скрипт, используйте PowerShell. Этот метод работает в Windows 10/11 и позволяет точно указать целевой монитор.
Сначала определите индексы мониторов в системе. Для этого выполните в PowerShell:
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.Screen]::AllScreens | Select-Object DeviceName, Bounds
Вы получите список мониторов с их координатами. Например:
DeviceName Bounds
----------- ------
\\.\DISPLAY1 {X=0,Y=0,Width=1920,Height=1080}
\\.\DISPLAY2 {X=1920,Y=0,Width=2560,Height=1440}
Теперь используйте этот скрипт для захвата первого монитора (замените 0, 0, 1920, 1080 на координаты вашего экрана):
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$bounds = New-Object System.Drawing.Rectangle(0, 0, 1920, 1080)
$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()
$bitmap.Save("C:\screenshot.png", [System.Drawing.Imaging.ImageFormat]::Png)
⚠️ Внимание: Скрипт сохраняет скриншот в корень дискаC:\. Если у вас нет прав на запись, измените путь (например, на$env:USERPROFILE\Desktop\screenshot.pngдля рабочего стола).
Способ 5: Онлайн-сервисы для скриншотов (без установки программ)
Если вам нужно быстро сделать скриншот одного монитора без установки ПО, воспользуйтесь онлайн-сервисами. Они работают через браузер и подходят для Windows, macOS и даже Linux.
- 🌐 Screenshot.net — захват видимой области браузера или всего экрана после установки расширения.
- 📷 Lightshot — расширение для Chrome/Firefox с возможностью выбора монитора.
- 🖥️ ScreenCapture — поддерживает задержку съёмки и аннотации.
Основной недостаток онлайн-сервисов — ограничения безопасности. Браузерные расширения не могут захватывать содержимое других программ (например, игры или системные окна) без дополнительных разрешений. Кроме того, некоторые сервисы добавляют водяные знаки на бесплатных тарифах.
Онлайн-сервисы удобны для веб-страниц и интерфейсов браузера, но не подходят для съёмки игр, видеоплееров или системных утилит из-за ограничений безопасности.
Решение проблем: скриншот захватывает не тот монитор
Если при использовании горячих клавиш или программ скриншот делается не с того экрана, проверьте следующие настройки:
- Порядок мониторов в Windows:
- Откройте
Параметры → Система → Дисплей. - Перетащите значки мониторов так, чтобы их расположение совпадало с физическим.
- Нажмите "Применить".
- Откройте
В тех же настройках дисплея выберите нужный экран и отметьте "Сделать основным дисплеем". Некоторые программы (например, игры) всегда запускаются на основном мониторе, что влияет на скриншоты.
Устаревшие драйверы NVIDIA, AMD или Intel могут сбивать координаты экранов. Обновите их через Диспетчер устройств или утилиты производителя.
Если проблема сохраняется, попробуйте отключить и снова подключить проблемный монитор. Иногда это сбрасывает ошибки определения экранов в системе.
Если мониторы определяются неправильно даже после обновления драйверов, сбросьте их конфигурацию: 1. Откройте 2. Прокрутите вниз и нажмите "Графика" → "Изменить параметры по умолчанию". 3. Нажмите "Сброс" в разделе "Настройки дисплея". После перезагрузки Windows заново определит конфигурацию экранов.Как сбросить настройки дисплеев в Windows
Параметры → Система → Дисплей.
FAQ: Частые вопросы о скриншотах одного монитора
Можно ли сделать скриншот выключенного монитора?
Нет, если монитор физически выключен (нет сигнала), то операционная система не может захватить его изображение. Однако если монитор в спящем режиме (например, отключён через энергосбережение), некоторые программы вроде ShareX могут захватить его последний кадровый буфер (при условии, что видеокарта его сохраняет).
Почему скриншот получается чёрным, когда я захватываю второй монитор?
Это типичная проблема при использовании удалённого рабочего стола (RDP) или виртуализации (например, VirtualBox). Видеодрайвер не передаёт реальное изображение второго монитора, а подставляет чёрный фон. Решение:
- Отключите аппаратное ускорение в настройках RDP.
- Используйте PowerShell для захвата по координатам (Способ 4).
Как сделать скриншот с высоким разрешением (4K, 5K)?
Стандартные инструменты Windows/macOS захватывают экран в его текущем разрешении. Если вам нужно увеличить детализацию:
- В Windows: измените масштаб экрана на 100% перед съёмкой (иначе скриншот будет в "размытом" разрешении).
- В macOS: используйте команду
defaults write com.apple.screencapture resolution-scale 2.0для удвоения разрешения (требуется перезагрузка). - В ShareX: в настройках захвата выберите опцию "Увеличить разрешение" (Scale capture).
Можно ли автоматизировать скриншоты одного монитора по расписанию?
Да, для этого подойдут:
- Windows: Запланированные задачи + скрипт на PowerShell (Способ 4).
- macOS: Automator + действие "Сделать снимок экрана".
- Кросс-платформенное решение: AutoHotkey (Windows) или Hammerspoon (macOS) с триггером по времени.
Пример для Windows:
schtasks /create /tn "Monitor Screenshot" /tr "powershell -file C:\script.ps1" /sc daily /st 14:00
Как удалить метаданные из скриншота перед отправкой?
Скриншоты могут содержать скрытые данные: модель монитора, цветовой профиль, дату создания и даже имя пользователя. Чтобы очистить их:
- В Windows: откройте изображение в Paint, нажмите
Файл → Свойстваи удалите данные вручную. - В macOS: используйте Preview →
Инструменты → Показать инспектор→ вкладкаEXIF. - Универсальный способ: загрузите скриншот в онлайн-сервис для удаления метаданных.