BlogScreenshots on your device
How to Screenshot Both Monitors in Windows 11
Capture your entire extended desktop in Windows 11, save it correctly, automate it with PowerShell, and fix cropping or scaling problems.
Fastest method: put both displays in Extend mode, then press Windows + Print Screen (PrtSc). Windows captures the full virtual desktop and saves the image in Pictures\Screenshots. The displays may briefly dim while the file is written. Microsoft documents Print Screen as a full-screen clipboard capture and Windows + Print Screen as the save-to-file shortcut in its Snipping Tool guidance.
1. Check that Windows is using both monitors
- Open Settings > System > Display.
- Click Identify to see which physical screen is display 1 and display 2.
- Under Multiple displays, select Extend these displays. A duplicated desktop gives both monitors the same content; it is not an extended two-screen canvas.
- Drag the monitor rectangles so their edges match the physical arrangement. Set each display’s resolution, orientation and scale intentionally.
- Click Keep changes.
The saved bitmap follows this virtual arrangement. If one monitor is above, rotated, or uses a different scale, the output can contain empty areas, different-sized text, or a shape that looks wider or taller than expected.
2. Capture and find the file
Windows + Print Screen (recommended)
Press Windows + Print Screen once. Open File Explorer and go to %USERPROFILE%\Pictures\Screenshots. Sort by Date modified if you have several captures. This is the quickest full-desktop workflow because it saves automatically.
Print Screen alone (clipboard workflow)
Press Print Screen to copy the entire screen image to the clipboard. Open Paint, select Paste or press Ctrl + V, then save as PNG or JPEG. This is useful when you want to crop or annotate before writing the file.
Windows + Shift + S (select a region)
Press Windows + Shift + S to open Snipping Tool. Choose:
- Rectangle: drag across the combined desktop, including both monitors.
- Freeform: draw an irregular region.
- Window: capture one application window.
- Full screen: capture the available screens through Snipping Tool.
A rectangle across both screens gives you control over the boundaries, but mixed scaling and some Windows builds can make cross-monitor selection look stretched or crop one side. Use Windows + Print Screen when you need the complete desktop with the least interaction.
Shortcuts that do not capture both monitors
| Shortcut | Result | Use for both monitors? |
|---|---|---|
| Alt + Print Screen | Active window copied to the clipboard | No |
| Print Screen | Full-screen image copied to the clipboard | Usually yes, then paste and save |
| Windows + Print Screen | Full-screen image saved automatically | Yes |
| Windows + Shift + S | Snipping Tool selection overlay | Yes, with a full-screen or dragged region selection |
3. Automate a dual-monitor capture with PowerShell
The following Windows PowerShell 5.1 script captures the complete virtual desktop, including monitors positioned to the left or above the primary display. It saves a PNG on your desktop. It uses the same screen coordinates Windows exposes to the display system.
$ErrorActionPreference = 'Stop'
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$virtual = [System.Windows.Forms.SystemInformation]::VirtualScreen
$bitmap = New-Object System.Drawing.Bitmap $virtual.Width, $virtual.Height
$graphics = [System.Drawing.Graphics]::FromImage($bitmap)
try {
$graphics.CopyFromScreen(
$virtual.Left,
$virtual.Top,
0,
0,
$bitmap.Size,
[System.Drawing.CopyPixelOperation]::SourceCopy
)
$path = Join-Path ([Environment]::GetFolderPath('Desktop')) 'dual-monitor.png'
$bitmap.Save($path, [System.Drawing.Imaging.ImageFormat]::Png)
Write-Host "Saved $path"
}
finally {
$graphics.Dispose()
$bitmap.Dispose()
}
Save it as capture-dual-monitor.ps1, open PowerShell, and run .\capture-dual-monitor.ps1. If script execution is restricted, run the file from an approved PowerShell session or paste the commands into the console. The script captures pixels currently rendered on the desktop; it cannot reveal a minimized window, a protected video surface, or content hidden behind another window.
4. Choose the right method
| Need | Best choice | Output |
|---|---|---|
| One complete image of the extended desktop | Windows + Print Screen | PNG file in Pictures\Screenshots |
| Crop or annotate before saving | Print Screen, then paste into Paint | Clipboard first; you choose the file |
| Only a selected area spanning both screens | Windows + Shift + S, Rectangle | Snipping Tool capture |
| Repeatable capture from a script | PowerShell example above | PNG at a path you control |
| One application window | Alt + Print Screen | Active window in clipboard |
5. Why the image looks cropped, stretched or incomplete
Different scaling percentages
125% on one monitor and 100% on another can make Snipping Tool’s selection geometry confusing. Check Settings > System > Display > Scale for each display. Retake the image with Windows + Print Screen, which uses the desktop’s virtual bounds, or temporarily use matching scale values when exact pixel alignment matters.
Uneven monitor arrangement
If the displays do not share a top or bottom edge, Windows still captures the rectangular bounding box. Areas where no monitor exists may appear as black or empty space. Align the display rectangles in Settings if you need a compact result.
Portrait orientation
A rotated monitor changes the virtual width and height. Confirm orientation in Display settings before capturing. The result may be taller than expected because it reflects the actual desktop geometry.
Snipping Tool is stuck
- Close Snipping Tool from the taskbar.
- Retry Windows + Print Screen.
- Install pending Windows updates.
- Open Settings > Apps > Installed apps > Snipping Tool > Advanced options, then choose Repair. If necessary, use Reset and retry.
Only one monitor appears
Verify that Windows detects both displays and that the mode is Extend, not Show only on 1 or Duplicate. A disconnected, sleeping, or driver-disabled display cannot contribute pixels to a screenshot.
The Print Screen key is missing
Some compact keyboards label it PrtSc, PrtScn, or place it behind an Fn key. Try Fn + Windows + PrtSc, or use Windows + Shift + S. An on-screen keyboard also provides a Print Screen key.
6. File format, privacy and performance notes
- PNG is lossless: it keeps text sharp but creates larger files, especially at high resolutions.
- Clipboard captures are temporary: paste and save them before copying something else.
- Protected content may be blank: hardware overlays, DRM video and secure windows can prevent normal screen-copy APIs from reading pixels.
- Large desktops use memory: two 4K displays produce a much larger bitmap than a single 1080p display. Close unnecessary applications if a capture fails.
- Check sensitive data: notifications, private tabs and credentials visible on either monitor are included in a full-desktop capture.
7. Or skip the browser setup
The Windows methods above capture your local monitors. If what you really need is a clean image of a web page for documentation, monitoring or an automated workflow, ScreenshotNeo captures the URL on its servers through one API request. It is not a replacement for a local desktop screenshot, but it avoids maintaining a browser in your own environment.
Here is the one-call version; see the ScreenshotNeo API docs for all options:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
Node.js
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));
ScreenshotNeo removes cookie and consent banners, newsletter popups and chat widgets before capture. Bot checks, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing result. Its MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients. The Free plan includes 1,000 shots each month with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.
8. Troubleshooting checklist
- Both monitors appear under Settings > System > Display.
- Extend these displays is selected.
- The monitor rectangles match the physical layout.
- You pressed Windows + Print Screen, not Alt + Print Screen.
- You checked
%USERPROFILE%\Pictures\Screenshots. - Display drivers and Windows are up to date.
- Scaling and orientation are intentional.
- No protected or secure window is expected to appear.
FAQ
Does Windows + Print Screen always save both monitors?
It is the standard full-screen save shortcut, and reports show it capturing an extended desktop. Exact results can vary with Windows builds, display drivers, scaling and monitor configuration.
Where are dual-monitor screenshots saved?
Normally in %USERPROFILE%\Pictures\Screenshots. If you used Print Screen alone, the image is in the clipboard until you paste and save it.
Can I capture only one monitor?
Use Snipping Tool’s Rectangle or Window mode, or select the monitor’s area manually. Alt + Print Screen captures the active window rather than a monitor.
Does this capture work with three monitors?
Yes. Windows treats all extended displays as one virtual desktop; the same shortcut captures its bounding area, including any gaps between screens.
Can ScreenshotNeo capture my physical monitors?
No. ScreenshotNeo captures public web URLs. Use Windows or PowerShell for your local desktop, and use ScreenshotNeo when the input is a web page.


