Работа с несколькими мониторами упрощает многозадачность, но стандартные инструменты создания скриншотов часто захватывают все подключённые экраны сразу. Это создаёт неудобства, когда нужно сохранить только рабочий стол на основном дисплее или отдельное окно на дополнительном мониторе. К счастью, существуют встроенные функции и сторонние утилиты, которые позволяют сделать снимок конкретного экрана без лишних элементов.
В этой статье вы найдёте уникальные комбинации клавиш для Windows 11 и macOS Ventura+, которые отсутствуют в стандартной документации, а также обзор специализированных программ с поддержкой многомониторных конфигураций. Мы разберём решения для геймеров, дизайнеров и офисных пользователей — от базовых инструментов до профессиональных скриншотеров с расширенными настройками области захвата.
Почему стандартные способы не работают с несколькими мониторами
Большинство пользователей привыкли использовать комбинацию PrtScn (Print Screen) или Win + PrtScn для создания скриншотов. Однако эти методы имеют критические ограничения при работе с многомониторными системами:
- 🖥️
PrtScnкопирует в буфер обмена все экраны как одно целое изображение, что усложняет последующую обрезку - 📸
Win + Shift + S(обрезка области) требует ручного выделения каждого монитора, если они имеют разное разрешение - 🔄 В macOS комбинация
Cmd + Shift + 3сохраняет скриншоты всех дисплеев в отдельные файлы, но без возможности выбора конкретного - 🎮 В играх с полноэкранным режимом стандартные инструменты часто блокируются античитами или API DirectX/OpenGL
Проблема усугубляется, если мониторы имеют разные разрешения или ориентацию (книжную/альбомную). В таких случаях автоматические инструменты могут обрезать часть изображения или искажать пропорции. Например, при захвате экрана с разрешением 2560×1440 и 1920×1080 в одном файле второй монитор будет растянут или сжат до размеров первого.
Способ 1: Горячие клавиши Windows 10/11 для выбора монитора
В современных версиях Windows есть скрытая функция, позволяющая сделать скриншот только активного монитора без дополнительного ПО. Для этого:
- Активируйте окно на целевом мониторе (кликните по любому элементу на нём)
- Нажмите комбинацию
Alt + PrtScn - Изображение активного окна (но не всего экрана!) скопируется в буфер обмена
- Вставьте его в Paint, Photoshop или другой редактор через
Ctrl + V
Этот метод работает только для активных окон, но не для всего рабочего стола монитора. Чтобы захватить весь экран конкретного дисплея, используйте альтернативный способ:
Win + Shift + S → выберите "Экранный фрагмент" → кликните по нужному монитору
Активировать целевой монитор кликом мыши
Проверить разрешении экрана в настройках
Отключить HDR (если включён)
Закрыть конфиденциальные окна-->
⚠️ Внимание: На ноутбуках с гибридной графикой (Intel + NVIDIA/AMD) комбинация Alt + PrtScn может не сработать в играх или 3D-приложениях. В таких случаях используйте специализированные утилиты вроде NVIDIA ShadowPlay или AMD ReLive.
Способ 2: macOS — как захватить один экран из нескольких
В macOS процесс немного сложнее из-за особенностей архитектуры Quartz Compositor. Стандартные комбинации не позволяют выбрать конкретный монитор, но есть обходные пути:
| Комбинация клавиш | Результат | Ограничения |
|---|---|---|
Cmd + Shift + 4 → Пробел | Выбор окна на любом мониторе | Не захватывает рабочий стол |
Cmd + Shift + 4 → удерживайте Option | Захват области с привязкой к границам монитора | Требует точного выделения |
Cmd + Shift + 5 → "Запись экрана" | Выбор конкретного дисплея для скриншота | Сохраняет в формате .png без сжатия |
Для пользователей macOS Ventura 13.0+ появилась возможность выбора монитора в панели инструментов скриншота (Cmd + Shift + 5). После нажатия комбинации:
- В нижней панели выберите "Снимок экрана"
- Нажмите на стрелку рядом с кнопкой "Захватить"
- В выпадающем меню укажите нужный монитор (они пронумерованы)
Если у вас macOS Monterey или старше, установите бесплатную утилиту Monosnap — она поддерживает нумерацию мониторов и сохранение в облако.
Способ 3: Программы для профессионального захвата экрана
Стандартные инструменты ОС часто не справляются с задачами, где требуется автоматизация, аннотирование или захват с высоким DPI. В таких случаях помогут специализированные программы:
- 🎨 Snagit (Windows/macOS) — поддержка скроллинга, запись видео с веб-камеры, шаблоны аннотаций
- 🖼️ ShareX (Windows) — открытый исходный код, более 50 инструментов захвата, интеграция с облаками
- 🎮 Lightshot — лёгкая утилита с возможностью быстрого редактирования и поиска похожих изображений
- 🐧 Flameshot (Linux/Windows/macOS) — открытое ПО с поддержкой пользовательских горячих клавиш для каждого монитора
Для геймеров и стримеров особо полезны:
- 🎮 NVIDIA ShadowPlay — захват игровых моментов с отдельных мониторов (требует видеокарту NVIDIA)
- 📹 OBS Studio — настройка отдельных источников захвата для каждого дисплея
Как настроить ShareX для многомониторных систем
1. Откройте настройки (Tools → Settings)
2. Перейдите в раздел Capture → Multi-monitor
3. Включите опцию "Capture cursor on specific monitor only"
4. Назначьте уникальные горячие клавиши для каждого дисплея через Hotkeys
⚠️ Внимание: Программы вроде Snagit и ShareX могут конфликтовать с античитами в онлайн-играх (например, Easy Anti-Cheat или BattleEye). Перед использованием проверьте список разрешённых утилит на официальном сайте игры.
Способ 4: Консольные команды для Linux (Ubuntu, Fedora, Arch)
В Linux-системах захват экрана осуществляется через утилиты scrot или gnome-screenshot. Для работы с несколькими мониторами потребуется указать координаты и разрешение целевого дисплея.
Сначала определите параметры мониторов командой:
xrandr --query | grep " connected"
Вывод будет похож на:
HDMI-1 connected 1920x1080+1920+0
DP-1 connected primary 1920x1080+0+0
Здесь:
1920x1080— разрешение+1920+0— смещение второго монитора относительно основного
Теперь сделайте скриншот второго монитора (HDMI-1):
scrot --area=1920,0,1920,1080 screenshot.png
Где 1920,0 — координаты верхнего левого угла, а 1920,1080 — ширина и высота.
Для автоматического определения координат мониторов в скриптах используйте утилиту xdpyinfo с параметром | grep dimension
Способ 5: Захват экрана в играх и полноэкранных приложениях
Игровые движки и полноэкранные приложения (например, Adobe Premiere или Blender) часто блокируют стандартные инструменты скриншота. В таких случаях:
- 🎮 В играх на Steam используйте комбинацию
F12(сохраняет скриншоты в облако) - 🖥️ Для NVIDIA:
Alt + F1(ShadowPlay), для AMD:Alt + R(ReLive) - 📱 В эмуляторах Android (BlueStacks, LDPlayer) нажмите
Ctrl + Shift + S
Для профессиональных задач (захват 3D-рендера или видео) подойдёт:
ffmpeg -f gdigrab -i desktop -frames:v 1 screenshot.jpg
Эта команда захватывает весь рабочий стол, но с помощью параметра -offset_x можно указать смещение для конкретного монитора.
Способ 6: Автоматизация скриншотов через PowerShell и AppleScript
Для регулярного создания скриншотов (например, для мониторинга или документации) удобно использовать скрипты.
Для Windows (PowerShell):
Add-Type -AssemblyName System.Windows.Forms
$screen = [System.Windows.Forms.Screen]::AllScreens[1] # Индекс монитора
$bounds = $screen.Bounds
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class Win32 {
[DllImport("user32.dll")]
public static extern IntPtr GetWindowDC(IntPtr hWnd);
[DllImport("gdi32.dll")]
public static extern bool BitBlt(IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop);
}
"@
$hdc = [Win32]::GetWindowDC([IntPtr]::Zero)
$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\monitor2.png", [System.Drawing.Imaging.ImageFormat]::Png)
Для macOS (AppleScript):
tell application "System Events"
tell process "SystemUIServer"
set frontmost to true
keystroke "5" using {command down, shift down}
delay 0.5
keystroke "2" -- Номер монитора (начиная с 1)
delay 0.5
keystroke return
end tell
end tell
Способ 7: Онлайн-сервисы для удалённого захвата экрана
Если вам нужно быстро поделиться скриншотом конкретного монитора без установки ПО, воспользуйтесь онлайн-сервисами:
- 🌐 Lightshot — загрузка с аннотациями и короткой ссылкой
- 📎 ImgBB — поддержка изображений до 32 МБ, не требует регистрации
- 🔗 Snipboard — совместная работа над скриншотами в реальном времени
Для корпоративных пользователей подойдут:
- 🏢 Dropbox Capture — интеграция с облачным хранилищем и командной работой
- 📊 Zight (бывший CloudApp) — аналитика просмотров и защита паролем
⚠️ Внимание: При использовании онлайн-сервисов для рабочих проектов проверьте их политику конфиденциальности. Некоторые сервисы (например, Gyazo) могут сохранять IP-адреса и метаданные изображений.
FAQ: Частые вопросы о скриншотах на нескольких мониторах
Можно ли сделать скриншот только одного монитора на Windows 7?
В Windows 7 нет встроенной функции для выбора монитора. Используйте сторонние утилиты вроде DuckCapture или FastStone Capture, которые поддерживают многомониторные системы. Альтернативно можно воспользоваться утилитой NirCmd с параметром savescreentofile и указать координаты целевого экрана.
Почему скриншоты с Retina-дисплеев (macOS) получаются размытыми?
Это связано с тем, что macOS по умолчанию сохраняет скриншоты в "логическом" разрешении. Чтобы получить изображение в полном разрешении Retina, используйте команду:
defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture scale 2
После этого перезагрузите систему. Скриншоты будут сохраняться с удвоенным разрешением (например, 2880×1800 вместо 1440×900).
Как сделать скриншот только одного монитора в Remote Desktop?
При подключении через RDP стандартные комбинации клавиш работают на локальной машине. Чтобы захватить экран удалённого ПК:
- В окне Remote Desktop нажмите
Ctrl + Alt + Minus(на цифровой клавиатуре) для активации полноэкранного режима - Используйте
Alt + PrtScn— это сделает скриншот активного окна RDP - Для захвата всего удалённого экрана используйте
Ctrl + Alt + Plus, затемPrtScn
Существуют ли программы для скриншотов с поддержкой HDR?
Да, но их немного. Из бесплатных решений — ShareX (начиная с версии 13.7.0) поддерживает захват HDR-контента при включённой настройке "Capture HDR content" в параметрах. Среди платных вариантов — Snagit 2023+ (требует видеокарту с поддержкой HDR10). Обратите внимание, что скриншоты HDR сохраняются в формате .jpg или .png со специальными метаданными и могут неправильно отображаться в старых программах.
Можно ли сделать скриншот одного монитора на Android-смартфоне с DeX?
При подключении смартфона Samsung в режиме DeX к нескольким мониторам стандартные средства Android не позволяют выборочно захватить экран. Обходные пути:
- Используйте функцию
"Захват экрана"в Samsung DeX (доступна в панели уведомлений), но она сохранит все подключённые дисплеи - Установите ScrCPY на ПК и подключитесь к смартфону по ADB — это позволит делать скриншоты с выбором области
- Для One UI 5.0+ доступна команда ADB:
adb exec-out screencap -p > screen.png, но она захватывает только основной дисплей