miniGView V3.5

・ソフトの概要
ZIP圧縮ファイルを全解凍せずに画像を表示できるシンプルな画像ビューアです。

・作者への連絡先(下記アドレスのXYZをアットマークに変えてメールしてください)
arihiko2023XYZkamon.ne.jp

・取り扱い種別
フリーソフト

・動作環境
Windows11で動作確認しています。

・インストール・アンインストール方法
適当なフォルダに「miniGView.exe」と同梱の「sk4d.dll」を置いて
「miniGView.exe」を実行してください。
いらなくなったら、そのフォルダごと削除すればOKです。

CopyRight 2023- Arihiko

//////////////////////////////////////////////////////////////////////////////
【画像ファイルの開き方】
1. 画像ファイル(またはZIP圧縮ファイル)をこのminiGView.exeで開く。
2. [F]ボタンで、 オープンファイルダイアログから画像ファイル(またはZIP圧縮ファイル)を開く。
3. [F]ボタン右クリックで、オープンフォルダダイアログからフォルダを開く。
4. エクスプローラ等からフォルダまたは画像ファイル(またはZIP圧縮ファイル)をドラッグ＆ドロップで開く。
5. miniGView.exeを単独で起動する(前回終了時のフォルダまたは画像ファイル(またはZIP圧縮ファイル)
　があればそれを開きます)
6. miniGView.exeまたはそのショートカットへ、エクスプローラ等からフォルダまたは
　画像ファイル(またはZIP圧縮ファイル)をドラッグ＆ドロップで開く。
※1 いずれもその画像の有るフォルダ(サブフォルダも含む)を検索して、その中にある画像を検索して
　(ただし、最大1000個で検索を打ち切ります)リストに登録して、そこで指定した画像を1枚表示します。
※2 開くことができるファイルの種類は下記[仕様]参照。

【主機能】
メインウインドウ枠内に1枚の画像全体を縮小して表示。

【[ボタン]＆{キー}】※キーは大文字も小文字も共通です
[F]{F} ファイル選択ダイアログで選んだファイルのあるフォルダ(サブフォルダも含む)内の画像を検索して、
　画像リストにその画像のフルパス名を記録。そして指定した1枚の画像をメインウインドウに表示。
  ※ ZIP圧縮ファイルはその圧縮ファイル内の画像を全解凍することなく見ることができます。
[F]ボタン右クリック: フォルダ選択ダイアログで選んだフォルダ(サブフォルダも含む)内の画像を検索して、
　画像リストにその画像のフルパス名を記録。そして指定した1枚の画像をメインウインドウに表示。
[<]左クリック:{←または↑} ひとつ前の画像を表示。
　※循環式ですので、一番最初まで行ったら一番最後から表示します。
[<]を右ボタンクリック:一番最初の画像表示。
[>]左クリック:{→または↓} ひとつ次の画像を表示。
　※循環式ですので、一番最後まで行ったら、一番最初から表示します。
[>]を右ボタンクリック:一番最後の画像表示。
[L]{L} 画像を90度左に回転させて表示。
[R]{R} 画像を90度右に回転させて表示。
[S]{S} スライド進行のON/OFFを切り替え。(スライドONのときはこのボタンが回転。)
[T]{T} スライド間隔時間を選択設定。選べる間隔時間は
　　 ('1秒','2秒','3秒','5秒','10秒','30秒','1分','2分','3分','5分')です。
[Z]{Z} フォーム最前面表示 On/Off
[W]{W} フォームの枠のみ表示のOn/Off　
[K]{K} 画像を壁紙に設定
[C]{C} 画像をクリップボードへコピー
[V]{V} 画像リストの表示/非表示
[M]{M} サムネイルパネルの表示/非表示
[A]{A} About表示
[Esc]キーでフォームを最小化。
[E]{E} 閉じる
{PageUp}一番最初の画像表示、{pageDown}一番最後の画像表示

【表示パネル】
(ZIPファイルのときはそのZIPファイル名を表示)
[ボタン類の右側] 現在表示されている画像のページ番号/全体の数と、ファイル名を表示。

【メインウインドウのマウス操作】
[フォルダまたはファイルドロップ] エクスプローラ等からドロップされたフォルダまたは
　ファイル(またはZIP圧縮ファイル)の有るフォルダ(サブフォルダ含む)を検索して画像を
　画像リストに記録。そして指定した1枚の画像をメインウインドウに表示。
[マウスドラッグ] フォーム移動。
[マウスホイール] 前へ転がす:一つ前の画像を表示、手前に転がす:一つ次の画像表示
　※マウスホイールが効かない時は画面を一度クリックしてみてください。
[右ボタンクリック] ポップアップメニュー表示（メインメニューとほぼ同じ）
[右ボタンドラッグ] 右へドラッグ:ひとつ次の画像表示、左へドラッグ:一つ前の画像表示
[中ボタンクリック] フォーム枠のみ表示のON/OFF

【ステータスバー】
サムネイルパネル
　[<1]:10個前,[1>]:10個次の画像のサムネイルを表示
　[<2]:20個前,[2>]:20個次の画像のサムネイルを表示
　[<3]:30個前,[3>]:30個次の画像のサムネイルを表示
　いずれか１つのサムネイルクリックで、その画像をメイン画面に表示
トラックバーで表示画像チェンジ
表示画像のフォルダ名を表示

【設定保存】
miniGView.exeを起動したフォルダに「miniGView.ini」が作成・保存され，次回起動時に読み込み。
内容 : フォームの位置と大きさ, 最前面表示のON/OFF, フォーム枠のみ表示のON/OFF,
     スライド間隔時間, スライドのON/OFF,最後に[Open]で開いた画像のファイル名などを記録します。
また、壁紙を設定した場合は、起動フォルダに「壁紙用画像ファイル.bmp」が作成されます。

【仕様】
大容量・多量の画像や特にZIP圧縮ファイルの読み込みにはかなり時間がかかります。
画像はフォームサイズ以内に拡大縮小して読み込みます。
読み込める画像の種類は，jpg,jpeg,png,bmp,gif,webp,ico,tif,tiff、
およびこれらの画像を圧縮したZIPファイルです。
ただしアニメーションGIfは静止画像として読み込みます。
一つのファオルダ内で検索登録できるファイルは最大1000個で検索を打ち切ります。

 【他のアプリとの競合】
無いとは思いますが、以下の[ケース１]や[ケース２]のような時に、
miniGView.exe(以下「本アプリ」と呼ぶ)は誤認識作動します。
[ケース１]
もしも'MyUniqueAppMutex_miniGView'というミューテックス名で、フォームタイトル名が
'miniGView ※大きな画面や大量の画像、特にZIP圧縮ファイルを開くときはかなり時間がかかります。'
という名前ではないアプリが先に起動していれば、本アプリは単独起動も関連付け起動もできません。
[ケース２]
もしも'MyUniqueAppMutex_miniGView'というミューテックス名で、フォームタイトルが
'miniGView ※大きな画面や大量の画像、特にZIP圧縮ファイルを開くときはかなり時間がかかります。'
という名前のアプリが先に起動していれば、本アプリは単独起動できません。
一方、この時、関連付けで本アプリを起動したら、先に起動していたそのアプリの方を閉じて
本アプリが起動してしまいます。

【変更履歴】
V1.0  2023/01/?  Delphi10.4(FireMonkey)で作りました，Windows11で動作確認しています。
V1.1  2023/01/?　バージョンの記録してない。
V1.2  2023/01/?　バージョンの記録してない。
V1.3  2023/01/07  画像オープン，戻る，進む，画像リストクリア，画像リスト表示機能あり。
V1.6  2024/01/07  画像開く種類に「.avif」を追加
V1.7  2025/05/18  Delphi12(FireMonkey)でリコンパイルし，スライドショー機能追加
V1.8  2025/05/19  スプラッシュウインドウを表示するようにした
V1.9  2025/05/25  画像ファイル関連付けOPEN機能追加
V2.0  2025/06/12  フォームタイトルに画像フォルダ名，ラベルに画像ファイル名を表示するようにした
V2.1  2025/08/04  webp画像が読み込めなかったバグを訂正、これにともない
　sk4d.dll(32ビット版)が必要となる。
  フォルダのドロップ受け入れが機能してなかったのでファイルをドロップすると、
  そのファイルのあるフォルダを検索して画像を得るようにした
V2.2  2025/08/05   リスト内の画像を切替えれるスライドバー追加
V2.3  2025/08/06  関連付けで開いたときにその画像を表示するように仕様変更
V2.4  2025/08/22  画像開くボタンの右クリックでファイルを開く機能追加
    画像の右ボタン＝右へドラッグ:前の画像、左へドラッグ:次の画像表示機能追加
V2.6  2025/08/23  スライドタイマーの設定ができなかったバグを訂正
    ZIP圧縮ファイル内の画像を解凍せずに閲覧できるようにした
V2.7  2025/08/25  エクスプローラ等からの画像ファイルのドラッグ＆ドロップで
    ZIP圧縮ファイルもドロップして見れるようにした
V2.8  2025/08/26  画像のダブルクリックを、関連のアプリで開く方法から
  「Microsoft Paint」で開く方法に変更。各操作にキー入力割当て。
V2.9  2025/09/01  7z圧縮ファイル内の画像も見れるようにした。フォルダを開く機能を廃止した。
  キー操作機能追加。画像ダブルクリックを画像をクリップボードへコピーするに変更した。
V3.0  2025/09/03  しばらくお待ち下さいフォームにインジケータを付けた。
V3.1  2025/09/14  壁紙セット機能追加。
V3.2  2026/03/12  展開が激遅な7z圧縮ファイルの取扱いを廃止。
    画像ファイルリストの表示/非表示ボタン追加。
    画像検索でサブフォルダ検索をやめた。
    ZIp圧縮ファイルの中の画像検索で画像以外もリストアップしていたバグを訂正。
    1920x1080よりも大きな画像はこのサイズ以内に縮小して読み込むようにした。
V3.3  2026/03/21  サムネイル機能追加。
V3.4  2026/03/25  ポップアップにおいて項目とその実施内容が間違っていたバグを訂正。
    メインメニューとポップアップメニューにアイコン画像をつけた。
V3.5  2026/08/19  二重起動検知機能追加。
    メインメニューとポップアップメニューに「閉じる」を追加。
