If you've ever switched from macOS (where CleanShot X handles scrolling captures effortlessly) to Windows 11 or Windows 10, you've probably hit a frustrating wall:
Windows 11's built-in Snipping Tool (Win + Shift + S) still cannot take a scrolling screenshot.
Browser extensions can stitch standard web pages inside Chrome or Edge, sure—but what happens when you need to capture:
- A long AI chat thread or diff inside VS Code, Cursor, or the ChatGPT / Claude desktop app?
- Multi-screen Windows 11 Settings, Group Policy, or Device Manager trees?
- Long Slack / Microsoft Teams / Discord conversations or multi-page terminal logs?
- An internal enterprise dashboard where third-party cloud extensions are blocked by security policy?
That exact frustration is why I built a native scrolling capture engine into SnapBolt—and as of v2.6, it is officially certified and live worldwide on the Microsoft Store (9MTBJHKWKM43) across 8 native languages (English, Japanese, Traditional & Simplified Chinese, Korean, German, Spanish, and Portuguese).
⚡ Quick Start: How to Capture Any Scrolling Window on Windows 11/10 (Free & 100% Offline)
You can install SnapBolt in one click from the Microsoft Store (zero SmartScreen prompts, sandboxed MSIX updates) or via winget:
winget install 9MTBJHKWKM43
Once SnapBolt is running in your system tray:
-
Press
Ctrl + Shift + L(or pressPrintScreenand click📜 Scrollon the top capture bar). - Hover & Click the scrollable pane or window you want to capture (browser tab, VS Code editor, chat pane, or Windows Settings).
- SnapBolt automatically scrolls and stitches each high-DPI frame in real time. Press
Escor click anywhere if you want to stop early at a specific section. -
Annotate & Paste (
Ctrl + V): Immediately blur sensitive fields, add red boxes, arrows, or① ② ③step badges, and pressEnter(Copy & Finish) to paste directly into GitHub Issues, Notion, Jira, Slack, or Teams—without cluttering your Desktop with temp files.
🛠️ Under the Hood: Why Desktop Scrolling Capture Is Harder Than It Looks (C# / WPF)
When building a native scrolling stitcher for arbitrary Win32, WPF, WinUI 3, and Electron apps, naive vertical template matching breaks immediately on modern UIs. Here are the three biggest engineering challenges we solved in SnapBolt v2.6:
1. Static Sidebars & Sticky Headers (1px Viewport Isolation)
Modern apps almost never scroll their entire window rectangle:
- ChatGPT, Slack, Notion, and Windows 11 Settings keep a static left navigation sidebar fixed while only the right-hand content column scrolls.
- Sticky top toolbars and bottom chat input boxes remain stationary across every frame.
If a stitcher compares full-window bitmaps, the unchanged sidebar pixels bias the vertical offset correlation toward dy = 0, causing premature termination or horizontal seams. SnapBolt detects static margin columns and sticky header/footer bands dynamically between consecutive frames, computing vertical phase/row correlation strictly across the active scrolling sub-viewport while preserving clean chrome at the top and bottom of the final stitched PNG.
2. Floating Action Button (FAB) De-Ghosting
Many web apps and chat clients render a floating "↓ Jump to bottom" button or chat widget hovered over the scrolling content. Because that floating element stays at fixed screen coordinates while text scrolls underneath it, naive stitching stamps the floating button every ~400px down the final image!
In overlapping regions between Frame $N$ and Frame $N+1$, SnapBolt prefers the pixel rows where the underlying scrolled content was unobstructed, automatically eliminating repeated floating button ghosts.
3. Smooth-Scroll Settle Timing & Per-Monitor High-DPI Scaling
Electron apps and Chromium browsers animate WM_MOUSEWHEEL input smoothly over ~120–180ms rather than jumping instantaneously. Capturing too early produces motion-blurred text or sub-pixel drift on 150% / 200% 4K HiDPI displays. SnapBolt operates in physical device pixels (PerMonitorV2 DPI awareness) and waits for frame stabilization before locking each slice.
🎬 Bonus: Built-in MP4 / GIF Trim Studio & 100% Offline 8-Language OCR
Sometimes a long static image still isn't enough—or you need to extract text from an unselectable dialog. SnapBolt packs the entire workflow into one lightweight (~0.1s startup) native binary:
-
Built-in MP4 & Animated GIF Studio: Record any snapped window or region, then trim start/end points, speed up
2x, and burn captions right inside the app—no external video editor required. -
100% Offline QR / Barcode & Multi-Language OCR (
Ctrl + Shift + O): Drag over any uncopyable error popup, video frame, or QR code to extract text locally using Windows' on-device OCR engine (zero bytes ever leave your PC). -
1px Magnifier Color Picker (
Ckey): Inspect exact pixel coordinates and copy#RRGGBBHEX codes in one click.
🚀 Try It Free (Core Features Free Forever)
- 🏪 Microsoft Store (Official Certified App): Get SnapBolt on Microsoft Store (
9MTBJHKWKM43) - 💻 Winget / Scoop:
winget install 9MTBJHKWKM43
- 🌐 Official Website & Scrolling Capture Guide: https://snapbolt.dev/en/scrolling-screenshot-windows
- 🐙 GitHub Releases & Documentation: github.com/poron2356-a11y/SnapBolt
Core daily capture, annotation, clipboard workflow, and scrolling capture trial are completely free (with an optional one-time Lifetime Pro unlock—no forced recurring SaaS subscription, or unlock Lifetime Pro for $0 by inviting 3 friends).
If you test it on a tricky multi-pane app or 4K multi-monitor setup on Windows 11, let me know in the comments how it handles your workflow!




Top comments (0)