0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【個人開発】「撮る・3秒でモザイク編集・そのままCtrl+Vで貼る」画面録画・オフラインOCR全部入りのWindowsスクショアプリ『SnapBolt』を作った(C# / .NET 8)

0
Last updated at Posted at 2026-10-23

はじめに:毎日の「スクショを撮って資料やチャットに貼る」30秒を3秒にしたい

毎日の業務で、手順書・マニュアルを作成したり、Teams / Slack / Notion / GitHub Issue に画面のスクリーンショットや操作動画を貼る機会は非常に多いと思います。

しかし、Windows標準の切り取りツール(Snipping Tool)やペイントを使っていると、地味に以下のようなストレスがありました。

  1. ウィンドウの端から端までマウスでドラッグして枠を合わせるのが面倒(1pxずれて背景が映り込む)
  2. ホバー中だけ出るメニューやツールチップが、キャプチャしようとすると消えてしまう
  3. 赤枠・矢印・社外秘情報(APIキー等)のモザイクを入れるのに別ソフトを開くのが手間
  4. いちいちファイルに保存してから貼り付けるのが面倒
  5. ちょっとした操作手順をGIFやMP4で撮りたい時に、その場で不要区間をカット・倍速編集できる軽いツールがない

海外製の高機能キャプチャソフト(年額9,000円〜 / 買い切り5,000円〜)は個人で導入するにはハードルが高いため、**「自分が毎日本当に仕事で使いたい全部入りの高速スクショ&画面録画ツール」**を C# / .NET 8 (WPF + Win32 API) で個人開発し、公開しました。

👉 公式サイト&無料ダウンロード(実機デモ動画あり):
https://snapbolt-license.snapbolt.workers.dev/r/8Y9PHK
(※上記の招待リンクからダウンロードすると、Pro全機能のお試し期間が通常の24時間から 14日間無料 に自動延長されます)


SnapBolt の主な機能(画像つき)

① カーソルを合わせるだけで「ウィンドウ&UI要素の自動枠合わせ」+「消えるメニュー固定撮影」

ウィンドウ自動枠合わせ

ミリ単位でドラッグする必要はありません。
マウスカーソルを対象のウィンドウに乗せるだけで青い枠(WINDOW SNAP)が自動吸着し、クリック1回でそのウィンドウだけを正確に切り抜きます。さらにカーソルを0.5秒止めると、ウィンドウ内部のボタンやパネル単位(ELEMENT SNAP)に自動で吸着します。

また、**「カーソルを当てている間だけ出るホバーメニューやツールチップ」**も、PrintScreen を押した瞬間のフレームを完全フリーズ保持する仕組みと、上部バーの 「⏱️ 3秒後撮影(消えるメニュー用)」 タイマーによって消えずにそのまま撮影できます。


② 3秒で赤枠・モザイク・連番を入れて、ファイル保存なしでそのまま Ctrl + V 即貼り付け!

3秒編集とそのまま貼り付け

撮影した瞬間に高速アノテーションエディタが起動します。

  • APIキーやメールアドレス・個人情報をなぞるだけで隠せる モザイク
  • 手順書に必須の 赤枠・矢印・蛍光マーカー・連番スタンプ(①②③)
  • 複数枚のスクショを1枚に並べて比較できる 画像スタンプ合成

編集したら右上の 「コピー & 完了」(または Enter)を押すだけ。ファイル保存ダイアログを経由せず、そのまま Teams・Slack・Word・Excel・Notion・GitHub 等へ Ctrl + V で即座に貼り付けできます。


③ MP4 / GIF 画面録画スタジオ内蔵(その場で前後カット&倍速編集)

画面録画とオフラインOCR

静止画と同じ操作感でウィンドウに枠を合わせて、そのまま MP4動画 / アニメーションGIF として画面録画が可能です。
録画停止と同時に専用の「録画編集スタジオ」が立ち上がり、別ソフトを開かずにその場で:

  • 前後の不要な待ち時間をタイムライン上でハサミカット
  • 1.5倍速 / 2倍速 へのスピード調整
  • ステップごとの 字幕テロップ追加

を行い、そのままクリップボードへコピーして共有できます。


④ 外部送信ゼロの「完全オフラインOCR」&「画面ピン留め」

選択できないエラーダイアログや画像内のテキスト、古い社内システムの表も、ドラッグして囲むだけで即座にテキスト抽出できます。

特に業務利用でこだわったのが 「外部サーバーへの画像送信ゼロ(完全ローカル処理)」 です。
Windows.Media.Ocr エンジンを端末内で直接駆動しているため、社外秘の画面やオフライン環境でも安全に文字起こしができ、そのまま Copilot や ChatGPT へのプロンプト入力に活用できます。

また、撮影した画面を最前面に付箋のように浮かせておける 「画面ピン留め」 機能も備えています。


技術スタック・アーキテクチャの裏側

個人開発で「オフラインでも高速に動き、かつ低価格で継続運用できる」構成を目指し、以下の技術を採用しました。

  • デスクトップアプリ本体:C# / .NET 8 (WPF + WinForms NotifyIcon + Win32 P/Invoke)
    • DwmGetWindowAttribute(DWMWA_EXTENDED_FRAME_BOUNDS) による透過シャドウを除いた正確なウィンドウ矩形検出
    • UIAutomation の CacheRequest と2段階ドウェル検知(移動中はウィンドウ全体、0.5秒静止で内部UI要素へスナップ)
    • DrawingVisual による低遅延レンダリングとピクセル等倍ルーペ
  • バックエンド&ライセンス基盤(サーバーレス):Cloudflare Workers + Cloudflare D1 (SQLite) + Stripe Checkout
    • オフライン優先の電子署名ライセンス:サーバー側で WebCrypto API (ECDSA P-256) により署名したライセンストークンを発行し、クライアント側は内蔵公開鍵(.NET ECDsa)でローカル検証。一度認証すれば完全オフライン環境でもPro機能が動作します。
    • サイレント自動アップデート:Inno Setup の非管理者インストール(PrivilegesRequired=lowest)と /VERYSILENT を組み合わせ、UACダイアログなしでバックグラウンド更新を実現。

おわりに(無料ダウンロード&14日間Pro体験リンク)

海外製の同等ツールが数千円〜1万円近くする中、個人でも気軽に導入できるよう以下の体系にしています。

  • 基本機能(自動枠合わせ撮影・基本注釈・コピー&保存・ピン留め・履歴・10秒録画):永久無料
  • Pro全機能(モザイク・連番・無制限GIF/MP4録画&カット編集・オフラインOCR・スクロール撮影):月額100円 または 買い切り500円(友達3人紹介で永久Pro無料)

以下のリンクからダウンロードしていただくと、招待特典として 14日間すべてのPro機能が完全無料 でお試しいただけます(クレジットカード登録等も一切不要です)。

👉 SnapBolt 公式サイト&無料ダウンロード(Windows 10 / 11 対応):
https://snapbolt-license.snapbolt.workers.dev/r/8Y9PHK

日々のドキュメント作成やチャット共有、AIへの画面テキスト入力が劇的に速くなりますので、ぜひ一度試してみて感想やフィードバックをいただけると嬉しいです!


🎉 【2026.10.23 追記】v2.2 大型アップデート:完全オフラインQR読取 & 画面の色スポイトを追加!

さらに日常業務・開発が捗るよう、v2.2 にて以下の2大機能を追加しました(既存ユーザー様へはバックグラウンド自動アップデートで配信済みです):

  1. 📱 完全オフライン QRコード / バーコード読取(Ctrl + Shift + O)
    • PC画面上に表示されたQRコードやバーコードをドラッグして囲むだけで、外部通信ゼロ(100%オフライン)で瞬時にURL・テキストを抽出します。
    • URLが含まれる場合は、結果画面の 「🌐 URLを開く」 ボタンからワンクリックでブラウザで開けます。
  2. 🎨 1px拡大鏡ルーペつき 画面の色スポイト(#HEX / RGB カラーピッカー)
    • キャプチャ中の拡大鏡ルーペ下部に、カーソル直下1pxのリアルタイム色見本と #RRGGBB カラーコードを常時表示。
    • キャプチャ中に C キー を押す(または上部バーの「🎨 色スポイト」を選ぶ)だけで、カラーコードをクリップボードに即コピーできます。

📦 GitHub Releases / Scoop でも配布開始しました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?