## 📋 概要

この度は「スクリーンキャプチャ」をダウンロードいただき、誠にありがとうございます。
半透明なウィンドウ（枠）でキャプチャ範囲を指定し、ワンクリックでスクリーンショットを撮影するシンプルなツールです。
マルチモニターや異なるDPI環境でも、見たままの範囲を正確にキャプチャできます。

✅
クリーン設計：レジストリを一切使用しません。フォルダを削除するだけで完全アンインストールできます。

## ✨ 主な機能

🪟
アクティブウィンドウキャプチャ
ホットキー `Ctrl+Alt+NumPad1` または「🪟」ボタンで、直前に使っていたウィンドウをワンアクションで撮影
🖼️
アクティブ枠キャプチャ
半透明ウィンドウでキャプチャ領域を直感的に指定。枠を移動・リサイズして撮影
📜
長いWebページを末尾まで自動スクロールして全ページ連番保存し、必要に応じて自動分割生成。完了時のPDF統合・Excel割付保存にも対応。
✂️
フリーハンドキャプチャ
「✂」ボタンでマウスを使って自由な形の範囲を選択してキャプチャ
⏱️
タイマーキャプチャ
1・3・5・10・30 秒周期で自動スクリーンショット（最大50回）
📌
登録枠キャプチャ
登録行を選択すると金色枠で座標をプレビュー。ドラッグで移動するとリストのX/Y値がリアルタイム連動（双方向）。そのままキャプチャも可能
▶️
ステップキャプチャ（バッチキャプチャ）
リストの座標を順番に巡ってキャプチャしていくマニュアル作成支援機能（`Ctrl+Alt+NumPad2`で次へ）
➕
サブ枠キャプチャ
複数の枠を追加し、それぞれをAND/OR/XOR結合させて複雑な指定形状を一括キャプチャ
🖥️
マルチモニター対応
複数モニター環境でも正確にキャプチャ。異なるDPIにも対応
👻
ダイアログ自動透過
座標管理ダイアログからマウスが離れると自動的に透過。画面を占有せず作業を妨げません
↕️
リストの並び替え
座標一覧を右クリックして「最上位/上/下/最下位」へ自由に移動。好みの順序で管理可能
🫧
座標一覧UI改善
ボタン配置の整理、表示/非表示ボタンの初期アイコン修正、サブ枠・登録枠も連動表示/非表示
📋
クリップボードコピー
キャプチャ画像を自動的にクリップボードにコピー
⚙️
ホットキーのカスタマイズ
アクティブウィンドウ撮影、ステップ実行、および各種ショートカットキーを自由に割り当て・保存。競合検知機能付き
🎨
カスタマイズ
枠の色（9色・テクスチャ）・透明度・保存形式（PNG/JPG）を自在に設定
📍
座標一覧・管理
複数の枠位置をリストで管理。ワンクリックで切り替えて即キャプチャ
✏️
アノテーション編集の強化
詳細パネルの左右配置、テキスト背景マージン、3色の独立同期など、注釈編集がより快適に

## 💻 動作環境

- OS：Windows 11（Windows 10 でも動作可能）
- ランタイム：.NET Framework 4.8 以上
- 権限：ホットキー登録のため、通常の実行権限が必要です

## 📦 インストール・実行手順

### 🔓 ZIPの解凍

1. 1
   ダウンロードしたZIPファイルを右クリック → プロパティ
2. 2
   「全般」タブのセキュリティ欄で「☑ 許可する(K)」を選択してOK
3. 3
   ZIPを任意のフォルダに解凍

### 🔏 手順1：証明書のインストール（初回のみ）

ℹ️
本ソフトウェアには改ざん防止のためデジタル署名（`Nonki_ScreenCapture.cer`）が付属しています。一度インストールすれば、次回以降・アップデート時も不要です。

1. 1
   同梱の Nonki_ScreenCapture.cer を右クリック → 証明書のインストール
2. 2
   保存場所に「ローカル コンピューター」を選択 → 次へ
3. 3
   「証明書をすべて次のストアに配置する」→ 参照 →「信頼されたルート証明機関」→ OK
4. 4
   次へ → 完了。「正しくインポートされました」と表示されれば成功

### ▶️ 手順2：アプリの実行

1. 1
   ScreenCapture.exe をダブルクリックして起動
2. 2
   初回のみ「Windows によって PC が保護されました」という画面が出ることがあります。
   → 「詳細情報」をクリック → 発行元が「`Nonki_ScreenCapture_Cert`」であることを確認 → 「実行」

## 🕹️ 使い方

### 基本操作

1. 1
   起動：`ScreenCapture.exe` を実行。画面に半透明の枠が表示されます
2. 2
   枠の移動：枠の縁（青い部分）をドラッグして移動。角・辺をドラッグでリサイズ
3. 3
   キャプチャ：枠内を右クリック → メニューから「キャプチャ」、またはキーボード `Ctrl+C`
4. 4
   終了：右クリックメニュー → 「終了」、またはキー `Esc`

### ⌨️ キーボード・ホットキー一覧

操作 | ショートカット
--- | ---
アクティブウィンドウキャプチャ | `Ctrl+Alt+NumPad1`（初期値・グローバル）
アクティブ枠キャプチャ | `Ctrl+Alt+NumPad3`（初期値・グローバル）
スクロールキャプチャ | `Ctrl+Alt+NumPad6`（初期値・グローバル）
登録枠キャプチャ | `Ctrl+Alt+NumPad4`（初期値・グローバル）
ステップキャプチャ | `Ctrl+Alt+NumPad2`（初期値・グローバル）
枠の移動（1px） | 矢印キー
枠の移動（10px） | `Shift` + 矢印キー
枠のサイズ変更（1px） | `Ctrl` + 矢印キー
枠のサイズ変更（10px） | `Ctrl + Shift` + 矢印キー
アプリ終了 | `Esc`
管理ダイアログの表示切替 | `Ctrl+Alt+NumPad5`（初期値・グローバル）

## 🪟 アクティブウィンドウキャプチャの使い方

1. 1
   キャプチャしたいウィンドウ（ブラウザ・アプリ等）をアクティブにする
2. 2
   グローバルホットキー `Ctrl+Alt+NumPad1` を押す
   または「座標一覧・管理」ダイアログの「🪟」ボタンをクリック
3. 3
   対象ウィンドウが自動的に全体キャプチャされ、保存/クリップボードコピーされます

## ✂️ フリーハンドキャプチャの使い方

1. 1
   「座標一覧・管理」ダイアログの「✂」ボタンをクリック
2. 2
   画面全体が薄暗くなります。マウスをドラッグして好きな範囲を選択
3. 3
   ドラッグを離すと選択範囲が自動的にキャプチャされます

## 📜 スクロールキャプチャの使い方

ℹ️
スクロール方法は「キャプチャ設定」から切り替えられます。
キー操作（PageDown/Downキー）と マウス操作（マウスホイール）で操作手順が異なります。

### 📌 共通の準備手順

1. 1
   「座標一覧・管理」ダイアログの「📜」ボタンをクリック（またはホットキー `Ctrl+Alt+NumPad6`）
2. 2
   中央にガイドパネルが表示されます。
   ※ ガイドは画面中央に固定表示されます。移動の必要はありません。
3. 3
   スクロールキャプチャ対象の領域をアクティブ枠で囲むように配置してください。
   ⚠️
   SPAアプリ（Gemini・ChatGPT・Claude・Perplexity等）ご利用の場合
   これらのアプリはページ全体ではなく内部のコンテンツだけが動く構造のため、 キャプチャしたい領域を正確にアクティブ枠で囲む必要があります。

### ⌨️ キー操作モードの手順

1. 4
   スクロール対象のコンテンツ上をクリックして、対象ウィンドウにフォーカスを当ててください。
2. 5
   準備ができたら、ホットキー（例:`Ctrl+Alt+NumPad6`）を再度押すと撮影を開始します。
   ⚠️
   この後はマウスによるカーソルの移動やキーボード操作をしないでください。
   キー操作モードでは、キーボード入力でスクロールします。

### 🖱️ マウス操作モードの手順

1. 4
   マウスでカーソルをスクロール対象のコンテンツ上に移動させてください。
   ⚠️
   この後はマウスによるカーソルの移動をしないでください。
   マウス操作モードでは、カーソルが位置するエリアへホイールスクロールを送ります。 固定ヘッダー等の非スクロール領域にカーソルがあるとスクロールが動作しません。
2. 5
   ホットキー（例: `Ctrl+Alt+NumPad6`）を再度押して撮影を開始してください。
   ⚠️
   マウスによるカーソル移動はしないでください。
   カーソルが位置するエリアへホイールスクロールを送ります。
   固定ヘッダー等の非スクロール領域にカーソルがあるとスクロールが動作しません。

### 🎬 撮影中・終了

1. 6
   自動撮影・結合・分割：
   自動でスクロールしながら撮影を続行します。累積高度が設定値（初期値60,000px）を超える際は、自動的に分割保存（`FULL-p1.png`等）しながら最後まで撮影を続行します。
   ⚠️
   タイミングでキャプチャがずれる場合は、再度取り直しすることで改善する場合があります。
   また、結合前のキャプチャデータが中間画像として専用のサブフォルダ（`oneShot`）に隔離保存されていますので、必要に応じて使用してください。
2. 7
   手動停止：
   撮影中に再度ホットキーまたは `ESC` を押すと、その時点までの分で保存して終了するか確認ダイアログが表示されます。
3. 8
   全ページを結合した成果物が保存先フォルダに最終生成されます。
   ※ 完了時に全パーツを統合した PDFファイル および Excelブック（各画像がシートに割付） も自動生成されます。

💡
待機中（OSD表示中）は `ESC` キーでキャンセルできます。

## 🔧 トラブルシューティング

⚠️
起動してもアプリが表示されない場合
`ScreenCapture.exe.config` の座標が画面外になっている可能性があります。テキストエディタで以下の値に修正してください：

    <add key="BoundsX"      value="100" />
    <add key="BoundsY"      value="100" />
    <add key="BoundsWidth"  value="800" />
    <add key="BoundsHeight" value="600" />

## ⚙️ 設定ファイルについて

設定は `ScreenCapture.exe.config` に保存されます。右クリックメニューから変更することを推奨しますが、直接テキスト編集も可能です。

ウィンドウ位置・サイズ

    <add key="BoundsX" value="100"/>
    <add key="BoundsY" value="100"/>
    <add key="BoundsWidth" value="800"/>
    <add key="BoundsHeight" value="600"/>

保存先パス（空の場合はデスクトップに保存）

    <add key="OutputPath" value=""/>

外観設定

    <add key="Color" value="Red"/>
    背景色: (Texture, DeepSkyBlue, Black, White, Red, Green, Blue, Yellow, Cyan, Magenta)

    <add key="Opacity" value="0.2"/>
    透明度: (0.1 , 0.2 , 0.3 , 0.4, 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0)

    <add key="InactiveOpacity" value="0.2"/>
    座標管理ダイアログ非アクティブ時の透明度 (0.0 ～ 1.0)

    <add key="ImageFormat" value="Png"/>
    保存形式: Png, Jpg

機能設定

    <add key="saveClipBoard" value="True"/>
    クリップボードへコピー

    <add key="captureView" value="false"/>
    キャプチャ後画像表示

    <add key="filePrefix" value="scr"/>
    キャプチャ画像のファイル名プレフィックス

タイマーキャプチャの回数制限 (1, 2, 50)

    <add key="timerCaptureLimit" value="50" />

タイマーキャプチャの周期（秒） (1, 3, 5, 10, 30)

    <add key="timerCaptureWaiteSec" value="5" />

スクロールキャプチャ高度設定

    <add key="ScrollSplitHeight" value="5000" />
    1つの画像として結合する高さの上限(px)

    <add key="ScrollMethod" value="Keyboard" />
    スクロール方式 (Keyboard:キー送信, MouseWheel:マウスホイール)

    <add key="ScrollHeaderHeight" value="0" />
    スクロール時に無視する上部ヘッダーの高さ(px)

    <add key="ScrollFooterHeight" value="0" />
    スクロール時に無視する下部フッターの高さ(px)

OutputPath設定例

    <add key="OutputPath" value="C:\\Users\\YourName\\Pictures\\Captures"/>

※パスの区切り文字は `\\` で記述してください

枠用背景画像を使用する設定例

    <add key="Color" value="Texture" />

## 🗑️ アンインストール方法

フォルダごと削除するだけで完全にアンインストールできます。レジストリ等、PC環境には一切書き込みを行いません。

## 🔒 セキュリティ・安全性について

- 🌐 ネットワーク通信なし
- 🗂️ レジストリ変更なし
- ⚙️ システムファイル不使用
- 📤 外部送信なし

🛡️
VirusTotal 検証済み（約70のアンチウイルスエンジンでスキャン・問題なし）
→ VirusTotal 検証結果を見る
SHA256: `7485721c1628c9ebcd0d0f84b914b07729a0cc52168dafe86fc173f763e074c2`

## 📖 更新履歴・Changelog

Ver 1.5.9.8 2026/03/31

- FIXスクロールキャプチャの結合手法を「領域トラッキング方式」に刷新。結合境界で発生していた黒いライン（コンテンツ欠落）の問題を解決し、シームレスな結合を実現

Ver 1.5.9.7 2026/03/30

- UPDガイダンスUIから物理「開始」ボタンを廃止。マウス移動によるフォーカス喪失を防止
- UPD背後の暗転背景を削除。ガイドパネルのみが浮かぶ、よりクリーンな表示に変更
- NEWガイドテキストを大幅拡充。各モードの仕組みと、カーソル位置に関する注意事項を追加
- NEW設定変更のリアルタイム検知。ガイド表示中に設定を変えても、即座に表示が切り替わり対応可能に

Ver 1.5.9.6 2026/03/29

- UPD設定ダイアログの刷新：ホットキー設定専用ダイアログを廃止し、スクロールキャプチャ設定も含む統合「キャプチャ設定」ダイアログ（FrmSetting）に移行
- UPD出力フォルダの整理：実行ごとに `SCROLL-{yyyyMMddHHmmss}` フォルダを作成し、結合画像・PDF・Excel・中間画像を一元管理
- UPD透過穴の位置を左右列×3段3段の6か所に拡張（←→で列切替、↑↓で段切替）
- FIX設定保存の強化：ScrollMethod / ScrollHeaderHeight / ScrollFooterHeight がアプリ終了時に自動保存されるよう対応
- FIXトリミング時の画像欠落バグ修正：ScrollHeaderHeight/ScrollFooterHeight 設定時にフレーム間にギャップが生じる問題を修正

Ver 1.5.9.5 2026/03/29

- NEWPDF自動統合機能：キャプチャ完了時、全画像を1つの統合PDF（-FULL.pdf）として出力
- NEWExcelシート割付機能：各分割画像をExcelブックの別シート（001, 002...）に自動配置
- UPDファイル命名規則の統一：統合成果物のファイル名末尾を `-FULL` に統一
- UPDリリース構成の最適化：ビルド時に不要な .xml / .pdb ファイルを自動削除するクリーンアップを導入
- UPDスクロール分割高度：既定（`ScrollSplitHeight`）を 5,000px に調整

Ver 1.5.9.4 2026/03/29

- FIXクリック始動機能のロジック刷新：GetAncestor API による親ウィンドウ特定と DoEvents による状態同期を徹底し、操作の成功率を大幅に向上

Ver 1.5.9.3 2026/03/29

- FIXクリック始動時のスクロール不具合修正：ウィンドウ特定の精度向上とフォーカス安定待ち時間を調整し、確実にスクロール撮影が始まるように改善

Ver 1.5.9.2 2026/03/29

- NEWスクロールキャプチャ・クリック始動機能：ボタンクリックで背後のウィンドウを選択してそのまま即座に撮影を開始する機能を追加
- NEWガイドメッセージ追加：「スクロールキャプチャ対象をアクティブ枠で囲むように配置して下さい」という案内を追加
- UPDボタン部分のみに当たり判定を設け、背景部分はクリック透過を維持する高度なヒットテスト制御を実装

Ver 1.5.9.1 2026/03/29

- NEWスクロールキャプチャ・ガイダンスUIの改善：案内画面に視覚的な「クリックターゲット（選択ボタン）」を追加
- UPDスカイブルーのグラデーション、カプセル型のモダンなデザインを採用し、操作の分かりやすさを向上
- UPDレイアウトを整理し、メッセージとボタンを美しく中央配置するように刷新

Ver 1.5.9.0 2026/03/28

- NEW自動分割保存機能：累積高度60,000px(設定で変更可能)ごとにサイレントで分割保存し、ページ末尾まで自動続行するように改善
- NEW手動停止機能：キャプチャ中にホットキーまたは `ESC` で中断し、現在の分だけで保存・終了が可能に（確認付き）
- NEW中間ファイルの自動隔離：中間画像を `scr-yyyyMMdd-HHmmss` サブフォルダへ集約し、フォルダの整理を容易に
- UPDスクロール後の描画待機時間を 1200ms に設定し、重いページでの追従性を向上
- UPDGDI+高さ上限（60,000px）超過時も安全に分割保存して終了するようにガード

Ver 1.5.8.0 2026/03/28

- NEWスクロールキャプチャ機能を新設（📜ボタン / ホットキー `Ctrl+Alt+NumPad6`）
- NEWPageDownキーで自動スクロールし、末尾到達まで全ページを自動結合キャプチャ
- NEW高度な画像比較ロジックにより、スクロールの重複部分をシームレスに結合
- UPDGDI+の高さ上限（60,000px）に達した際の安全な分割保存ロジックを実装

Ver 1.5.7.3 2026/03/20

- FIX編集画面で画像を保存した際、編集後の画像を自動的に表示するように改善

Ver 1.5.7.2 2026/03/20

- UPD矢印の色をツールバーの「色（左端）」と完全同期し、操作を整理
- FIXテキスト背景が透明のまま表示されない問題の修正と即時反映の強化

Ver 1.5.7.1 2026/03/20

- NEW詳細設定パネルの上部にタイトル「(編集用)」と配置ボタン（左・右）を追加
- NEWテキスト要素の背景に「マージン」設定（1px～40px）を追加
- UPDツールバーの色ボタンを「テキスト/背景/枠線」の3つに分離し、選択要素と完全同期するように改善

Ver 1.5.7.0 2026/03/20

- NEW座標管理ダイアログの自動透過機能を追加（マウスが離れると透過）
- NEW座標一覧の行入れ替え機能（右クリックメニュー：最上位/上/下/最下位へ移動）
- UPD座標一覧の並び順を固定（タイムスタンプ順ソートを廃止）
- FIX編集画面でのテキスト入力中に数字キー（1～7）でツールが切り替わる問題を修正

Ver 1.5.6.1 2026/03/20

- FIX登録枠キャプチャ(📌)の安定化：ダイアログが閉じていてもホットキー(Ctrl+Alt+NumPad4)が動作するよう改善
- FIX設定保存ロジック：ホットキー設定が再起動後も正しく維持されるよう修正
- FIX視覚的フィードバック：設定画面で重複するキーを赤色で強調表示する機能を追加

Ver 1.5.6.0 2026/03/20

- NEWホットキーカスタマイズ機能 (⚙)：グローバルホットキーを画面上で自由に変更・保存可能に
- NEW新規ホットキー：`Ctrl+Alt+NumPad3`（アクティブ枠撮影）、`Ctrl+Alt+NumPad4`（登録枠撮影）、`Ctrl+Alt+NumPad5`（管理ダイアログ表示切替）を追加
- UPDコンテキストメニューを拡充：右クリックから「ホットキー設定...」を直接起動可能に
- FIX座標管理ダイアログの表示制御：非表示状態でもメニューから確実に再表示されるよう改善

Ver 1.5.5.0 2026/03/15

- NEW座標一覧の「ライブ行（現在の枠）」を直接編集可能に（X/Y/幅/高さ/メモ）。枠が即座に同期
- NEW登録枠の座標をライブ行に瞬時に反映する「コピーボタン（📥）」を新設
- UPD「座標一覧・管理」ダイアログেরボタン群を機能グループごとに整理し、10pxの余白を設けて視認性を向上
- UPD登録枠プレビューとサブ枠の表示/非表示を個別に制御する「👁/🚫」ボタンの配置を最適化
- FIX非表示状態のサブ枠をキャプチャ対象から自動除外するようロジックを改善

Ver 1.5.4.0 2026/03/15

- UPD全枠（アクティブ・登録・サブ）のヘッダー幅を16pxに統一。UIの整合性と座標精度の向上
- FIXヘッダー幅の不一致に起異する、登録枠修正時のキャプチャ座標ズレ問題を修正
- UPD閉じるボタンを大文字の "CLOSE" に刷新。濃青背景の採用と中央配置の最適化で視認性を向上
- UPDサブ枠のボタンはマウスオーバー時に黄色背景に変化させ、操作性を改善

Ver 1.5.3.0 2026/02/28

- NEW登録枠プレビュー機能を追加（`📌`ボタン）。登録行を選択すると金色の枠が自動表示
- NEW登録枠はドラッグ/リサイズ可能。移動するとリストのX/Y/幅/高さをリアルタイム更新（双方向連動）
- UPD`▶`ボタン（ステップキャプチャ）をタイマー(`⏱`)の右隣に移動し、キャプチャ系ボタンを整理
- UPD`🚫`ボタンの初期アイコンを修正。サブ枠・登録枠も連動して表示/非表示

Ver 1.5.2.0 2026/02/21

- 追加座標リストを用いたステップキャプチャ（バッチキャプチャ）機能を新設
- 追加ステップキャプチャ進行用のグローバルホットキー（`Ctrl+Alt+NumPad2`）を追加
- 追加ステップキャプチャの進捗状況を画面中央にOSDテキストで案内する機能を追加

Ver 1.5.1.0 2026/02/21

- 改善サブ枠キャプチャの演算ロジックを刷新し、メイン枠に対するAND/OR/XOR作用として直感的に動作するよう改善
- 追加サブ枠のキャプチャ対象を全体に広げる「外枠」チェックボックスを追加
- 修正キャプチャ実行時・フリーハンド開始時にサブ枠が画像に写り込んでしまう残像問題を修正
- 修正各種ボタン幅やアイコン表示（🪞）のレイアウト崩れ・同化問題を修正

Ver 1.5.0.0 2026/02/21

- 追加アクティブウィンドウキャプチャ機能（ホットキー: `Ctrl+Alt+NumPad1`）
- 追加フリーハンドキャプチャ機能（「✂」ボタン）
- 追加「座標一覧・管理」ダイアログに「🪟」「✂」ボタンを追加
- 修正アクティブウィンドウキャプチャ後に枠が二度と表示されなくなる不具合を修正

Ver 1.4.3.4 2026/02/21

- 追加「直接キャプチャ（📸）」「アプリ終了」ボタンを座標管理ダイアログに追加
- 改善リスト選択後にキャプチャすると枠が元の位置・サイズに自動復帰
- 修正座標管理ダイアログがキャプチャ画像に写り込む問題を完全に解消

Ver 1.4.3.3 2026/02/14

- 改善矢印キーで1px移動、Shift併用で10px移動を再実装
- 改善座標管理ダイアログの1行目にライブ座標をリアルタイム表示
- 追加全ボタンにツールチップを追加

Ver 1.4.3 / 1.4.2 / 1.4.1 2025/09

- 追加キャプチャ後画像の編集機能（矢印・テキスト・ぼかし・モザイク等）
- 改善タイマー機能の仕様変更・座標管理ダイアログをコントロールパネル化

Ver 1.3 / 1.2 / 1.1 / 1.0 2025/08–09

- 追加16px枠線・テクスチャ枠・座標保存・タイマーキャプチャ・クリップボードコピー等
- 追加Ver 1.0 初回リリース (2025/08/19)