← トップページ(目次)に戻る

7. デスクトップアプリ画面構成・UI要件

本システムは、ユーザーの学習コストと操作手順を最小限に抑えるため、複雑なマルチペインや複数画面への遷移を廃止し、単一の「ホーム画面」のみで全ての管理・実行が完結するシンプルな1画面構造を採用します。

7.1. 全体レイアウト(ベース構造)

アプリケーションウィンドウは、迷いのない操作性を実現するために上下のシンプルなコンポーネント構成とします。

7.2. 主要画面・要素の要件

🏠 ホーム画面(唯一の管理画面)
🎥 記録モード(フローティング・ウィジェット)

7.3. 画面遷移図

アプリケーションにおける状態変化のマップです。共通ショートカットキー(Ctrl + \)が、現在の状態に応じて異なる役割(開始・終了・緊急停止)へ自律的にマッピングされます。

【図3】 状態変更・共通ショートカットキーマッピング図
graph TD Home["🏠 ホーム画面
(待機中ステータス)"] Record(["🎥 記録モード
(ミニマルウィジェット)"]) Home -- "Ctrl + \ (記録開始)
メイン窓最小化" --> Record Record -- "Ctrl + \ (記録終了)
自動生成 / メイン窓復元" --> Home Home -- "マクロの「実行」ボタン押下
ヘッダーが実行中ステータスへ" --> Running["🚨 マクロ実行中
(バックグラウンド動作)"] Running -- "Ctrl + \ (緊急停止キルスイッチ)
プロセス強制終了 / 待機中へ" --> Home Running -. "正常終了
待機中へ自動復帰" .-> Home classDef primary fill:#f0f9ff,stroke:#0284c7,stroke-width:2px,color:#0f172a,font-weight:bold classDef widget fill:#f5f3ff,stroke:#4f46e5,stroke-width:2px,color:#0f172a,font-weight:bold classDef running fill:#fef2f2,stroke:#ef4444,stroke-width:2px,color:#0f172a,font-weight:bold class Home primary class Record widget class Running running