■初めに

	【名称      】annsFMplayer
	【制作者名  】大石  剛司
	【動作環境  】Windows10,Windows7
	【検索キー  】BXA03027,動画,annsFM
	【サポート  】私宛にメールを下さい。BXA03027@nifty.ne.jp
	【サポート  】http://bonworld.sblo.jp/
	【ソフト種別】フリーソフトウェア
	【転載条件  】転載を希望される方は、事前に私宛にメールをください。

■機能

	▼	ファイラーの「annsFM」から、動画と音声を再生する時に使用

	▼	単独で起動して、動画と音声を再生する事も可能

	▼	独自形式のプレイリストの作成が可能

	▼	プレイリストは前回の再生箇所を記憶する事が可能

	▼	再生には Windows Media Plyer を使用

	▼	動画の再生が可能「.mpg」「.mpeg」「.mp4」「.mov」「.wmv」「3gp」「.avi」

	▼	音楽の再生が可能「.mp3」

	▼	キーボード設定のカスタマイズが可能

■「annsFM.exe」から連携して起動

	▼	設定
		「annsFMplayer」は、「annsFM」をインストールしたフォルダにインストール
		して下さい。

		「annsFM」の「INIファイルの設定」の「Tools2」「動画再生ソフト拡張子」は
		「.AVI;.MPEG;.MPG;.MOV;.MP4;.MP3;.WMV;.3GP」に設定します。

		「annsFM」の「INIファイルの設定」の「Tools2」「動画再生ソフト」は空欄に
		設定します。

		空欄の場合は、「annsFM」がインストールされたファオルダにある
		「annsFMplayer」が起動されます。

	▼	起動
		該当の拡張子のファイルで、「Enter」を操作します。
		該当の拡張子のファイルをマークして、「Enter」を操作します。


■「annsFM.exe」から単独で起動

	▼	設定
		事前に、「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの
		起動」で、「annsFMplayer.exe」を設定します。
		この時に「起動時にカレントファイルを渡す」はアンチェックとします。

	▼	起動
		起動するには、「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウ
		ェアの起動」で、「annsFMplayer」を選択して、「Enter」キーを操作します。

■単独で起動

	▼	「annsFMPlayer」を直接起動します。

	▼	ファイル設定の方法１
		「ファイルを開く」を使用して、ファイルを指定します。

	▼	ファイル設定の方法２
		「プレイリストの管理」でプレイリストを作成し、「プレイリストを開く」を
		使用して、ファイルを指定します。

	▼	ファイル設定の方法３
		ファイルのドロップで、ファイルを指定します。

		「annsFM」の場合は、ファイルをマークして、「annsFMPlayer」にドロップし
		ます。

		「エクスプローラ」の場合も同様に、ファイルをマークして、「annsFMPlayer」
		にドロップします。

■簡単な使い方

	▼	「再生」を選択すると、再生を開始します。

	▼	「有効」を選択すると、「有効」と「無効」を交互に切り替えます。「連続再
		生」や「次へ」や「前へ」の時に再生したくない時には「無効」に設定します。

	▼	「次へ」を選択すると、次の再生を開始します。
		「無効」に設定されているファイルはスキップされます。

	▼	「前へ」を選択すると、前の再生を開始します。
		「無効」に設定されているファイルはスキップされます。

	▼	「連続再生」を選択すると、連続して再生を行います。

	▼	「連続停止」を選択すると、連続再生を中止します。

	▼	「連続再生中」には「次へ」を選択すると、現在の再生を停止して、「次」の
		再生を行います。
		「無効」に設定されているファイルはスキップされます。

	▼	「連続再生中」には「前へ」を選択すると、現在の再生を停止して、「前」の
		再生を行います。
		「無効」に設定されているファイルはスキップされます。

	▼	メニューの「ファイルリストの表示」をチェックすると、ファイルの一覧が表
		示されます。

	▼	メニューの「ファイルリスト メインに重ねて表示」をチェックすると、ファ
		イルの一覧がメイン画面に重ねて表示されます。音楽再生の時にグラフィック
		表示が煩わしい時に使用して下さい。

	▼	「ファイルリスト」画面でダブルクリックを操作すると、「無効」の設定のフ
		ァイルも再生が可能です。

	▼	ファイル情報は「プロパティ表示」で確認します。

	▼	現在再生中のファイルをプレイリストとして保存した場合は、メニューの「フ
		ァイル」の「再生中のリストでプレイリスト作成」を選択します。

■用語

	▼	レスポンスリスト
		ファイラーから渡されるファイルを意味します。

	▼	プレイリスト
		「annsFMplayer」が管理するファイルを意味します。

	▼	ファイル構造
		レスポンスリストとプレイしリストは名前は異なりますが、ファイルの構造
		は同一です。
		ファイル名の先頭は、半角の @ を記述します。

■メニューの操作 「ファイル」

	▼	プレイリストを開く
		プレイリストを指定して再生します。

	▼	プレイリストを管理
		プレイリストの作成、編集を行います。

	▼	再生中のリストでプレイリストを作成
		現在再生中のファイルリストを、をプレイリストとして保存します。

	▼	ファイルを開く
		ファイルを指定して再生します。複数ファイルの指定が可能です。

	▼	再生中のファイルのプロパティを表示
		ファイルのプロパティを表示します。

	▼	終了
		終了します。

■メニューの操作 「設定」

	▼	ウィンドウ位置自動保存
		チェックの場合は、終了時のウィンドウ位置を保存します。
		アンチェックの場合は、終了時のウィンドウ位置は保存しません。
		保存は「ウィンドウ位置記憶」で行います。

	▼	ウィンドウ位置記憶
		現在位置を記憶します。

	▼	Esc で終了
		チェックの場合は、「Esc」キーで終了します。

	▼	BackSpace で終了
		チェックの場合は、「BackSpace」キーで終了します。

	▼	Enter で終了
		チェックの場合は、「Enter」キーで終了します。

	▼	Shift+Enter で終了
		チェックの場合は、「Shift+Enter」キーで終了します。

	▼	Q で終了
		チェックの場合は、「Q」キーで終了します。

	▼	拡張子を限定する
		チェックの場合は、ファイルを指定する時に、デフォルトの拡張子のみ有効と
		します。
		アンチェックの場合は、全てのファイルを有効とします。

	▼	自分以外のannsFMPlayerを削除
		チェックの場合は、自分以外の「annsFMPlayer」を削除します。
		アンチェックの場合は、複数の「annsFMPlayer」の起動を許可します。

	▼	キーボード設定
		キーボード設定の画面を表示します。

■メニューの操作 「表示」

	▼	ファイルリスト表示
		ファイルリスト一覧を表示します。

	▼	ボタンバー表示
		チェックの場合は、ボタンバーを表示します。

	▼	動画が画面より小さい場合は拡大
		チェックの場合は、動画サイズが小さい場合は拡大して表示します。
		大きい場合は画面サイズに合わせて縮小して表示します。

		アンチェックの場合は、動画サイズが小さい場合はそのままの大きさで表示し
		ます。
		大きい場合は画面サイズに合わせて縮小して表示します。

	▼	プレイリスト ファイル名を表示しない
		チェックの場合は、ファイル名を表示しません。

	▼	プレイリスト ファイル名は名前のみ表示
		チェックの場合は、ファイル名の名前のみ表示します。

	▼	プレイリスト ファイル名はフルパス表示
		チェックの場合は、ファイル名をフルパス表示します。

	▼	ファイル数の表示
		チェックの場合は、ファイル数を表示します。

	▼	マーク
		チェックの場合は、ファイルのマーク情報を表示します。

	▼	有効
		チェックの場合は、ファイルの有効情報を表示します。

	▼	ファイル名を表示しない
		チェックの場合は、ファイル名を表示しません。

	▼	ファイル名は名前のみ表示
		チェックの場合は、ファイル名の名前のみ表示します。

	▼	ファイル名はフルパス表示
		チェックの場合は、ファイル名をフルパス表示します。

■メニューの操作 「操作」

	▼	再生
		再生します。連続再生中にも有効です。

	▼	一時停止
		一時停止します。連続再生中にも有効です。
		再生の操作で、再生を継続します。

	▼	停止
		停止します。連続再生中にも有効です。

	▼	速度−
		遅い速度で再生します。速度は画面上部のメニューの右端に表示されます。

	▼	速度＋
		速い速度で再生します。速度は画面上部のメニューの右端に表示されます。

	▼	前へ
		前を再生します。複数ファイルで先頭の場合は、最後を再生します。
		連続再生中にも有効です。ただし一定時間を経過する前に、さらに操作した場
		合は、一定時間の経過後に有効になります。

	▼	次へ
		次を再生します。複数ファイルで最後の場合は、先頭を再生します。
		連続再生中にも有効です。ただし一定時間を経過する前に、さらに操作した場
		合は、一定時間の経過後に有効になります。

	▼	音量−
		音量を -5 します。最小値は   0 です。連続再生中にも有効です。

	▼	音量＋
		音量を +5 します。最大値は 100 です。連続再生中にも有効です。

	▼	連続再生
		複数ファイルの場合は、連続して再生します。
		最後を再生すると、先頭から再生します。

	▼	連続停止
		連続再生を停止します。

	▼	マーク
		現在ファイルをマークとアンマークを交互に切り替えます。
		マーク    の場合は、画面上部のファイル名の先頭に「●」が表示されます。
		アンマークの場合は、画面上部のファイル名の先頭に「○」が表示されます。
		ファイルリストの内容も同時に更新されます。

	▼	有効
		現在ファイルを有効と無効を交互に切り替えます。
		有効の場合は、画面上部のファイル名の先頭に「★」が表示されます。
		無効の場合は、画面上部のファイル名の先頭に「☆」が表示されます。
		無効の場合は、「連続再生」「前へ」「次へ」の検索ではスキップされます。
		ファイルリストの内容も同時に更新されます。

■メニューの操作 「拡張」

	▼	ログを表示
		起動時のコマンドラインの引数とハンドル番号を表示します。

	▼	ファイラーを前面に表示
		起動したファイラーを前面に表示します。

	▼	終了時にファイラーを前面に表示
		終了時に、起動したファイラーを前面に表示します。

	▼	終了時にファイラーにファイル名を送信
		終了時に、ファイラーにレスポンスファイル名を送信します。
		ファイラーとの連携に使用します。

	▼	終了時にannsFMplayerにファイル名を送信
		終了時に、自分自身にレスポンスファイル名を送信します。
		デバッグ用に使用します。

■メニューの操作 「ヘルプ」

	▼	ヘルプを表示
		ヘルプを表示します。

	▼	動画部分のマウスのダブルクリックで最大化になります
		この項目はコメントのみで、実際には何も動作しません。

	▼	Escキー または 動画部分のダブルクリックで元に戻ります
		この項目はコメントのみで、実際には何も動作しません。

■操作「ツールのキーボード設定」

	▼	一覧をクリックすると「新キー」に現在のショートカットが表示されます。

	▼	「カテゴリ」の選択ボックスの内容を変更すると、選択された内容により「コ
		マンド」と「現在のキー」「機能」の一覧が更新されます。

	▼	「新キー」の選択ボックスの内容を変更すると、選択されている箇所の現在キ
		ーに反映されます。

	▼	「保存」を選択すると、設定を保存して、画面を閉じます。

	▼	「閉じる」を選択すると、設定を破棄して、画面を閉じます。

	▼	「クリア」を選択すると、現在選択されている箇所の現在キーをクリアします。

	▼	「初期化」を選択すると、キーボード設定を初期化します。

	▼	設定された機能と同じ機能の「ボタン」には、設定したショートカットの
		キー名称の部分のみ表示されます。
		「Alt+M」 または「Ctrl+Alt+M」 の場合は [M]  が表示されます。
		「Alt+F1」または「Ctrl+Alt+F1」の場合は [F1] が表示されます。

■操作「ファイルリスト」

	▼	現在実行中のファイル一覧の、ファイル名のみを表示します。

	▼	「左側に配置」を選択すると、メイン画面の左側に表示されます。

	▼	「右側に配置」を選択すると、メイン画面の右側に表示されます。

	▼	「メインに重ねる」を選択すると、メイン画面の画像表示部に重なって表示さ
		れます。

	▼	「左右シフト」の各項目を選択すると、「左側に配置」または「右側に配置」
		の時に、シフト値が反映されます。

	▼	「上下シフト」の各項目を選択すると、「メインに重ねる」の時に、シフト値
		が反映されます。

	▼	「高さ」の各項目を選択すると、「メインに重ねる」の時に、シフト値が反映
		されます。

	▼	一覧をダブルクリックすると、該当ファイルを再生します。

	▼	一覧で「Enter」キーを操作すると、該当ファイルを再生します。

	▼	一覧で「Shift＋Enter」キーを操作すると、終了。

	▼	一覧で先頭が「0」のファイルは「マーク」を意味します。
		一覧で先頭が「1」のファイルは「アンマーク」を意味します。

	▼	一覧で先頭から2番目が「0」のファイルは「無効」を意味します。
		一覧で先頭から2番目が「1」のファイルは「有効」を意味します。

■操作「プレイリストの管理」

	▼	「プレイリスト選択」を選択すると、ファイル一覧からプレイリストの選択が
		可能です。

	▼	「空のプレイリスト作成」を選択すると、空のプレイリストのファイルを作成
		します。

	▼	「ファイルを追加」を選択すると、ファイルを開くのダイアログが表示されま
		す。ファイルを選択すると、現在のリストに追加します。
		複数のファイルの指定が可能です。

	▼	「クリップから追加」を選択すると、クリップボードから、現在のリストに追
		加します。
		「annsFM」の場合は、ファイルをマークした後に、メニューの「Ctrl+key」の
		「ファイル情報のコピー」を操作します。

	▼	「再生中から追加」を選択すると、メイン画面で再生中のファイルリストを、
		現在のリストに追加します。

	▼	「上」を選択すると、上に移動します。

	▼	「下」を選択すると、下に移動します。

	▼	「削除」を選択すると、リストから削除します。

	▼	「保存」を選択すると、ファイルに上書きで保存します。

	▼	「閉じる」を選択すると、閉じます。

■レスポンスファイル（プレイリスト）の内容

		１行は以下の構成で、各項目の区切りは「半角空白が１文字」です。
			「カレント」
			「マーク」
			「有効」
			「設定１」
			「設定２」
			「ファイル名」

		「カレント」は「0」または「1」を設定します。
		「1」がカレントを示します。
		「1」の設定が無い場合は、先頭を「1」として扱います。

		「マーク」は「0」または「1」を設定します。
		「0」はアンマーク「1」はマークを示します。
		現在は使用していません。

		「有効」は「0」または「1」を設定します。
		「0」は無効「1」は有効を示します。
		「0」の場合は、連続再生の時に再生をスキップします。

		「設定１」は「0」または「1」を設定します。
		現在は使用していません。

		「設定２」は「0」または「1」を設定します。
		現在は使用していません。

		「ファイル名」はフルパス名を設定します。空白を含んでいても先頭と最後を
		「"」で囲む必要はありません。

レスポンスファイルの内容（起動時で先頭がカレント）
----------------
@45238-20190215-081500.txt
----------------
1 0 1 0 0 C:\111\222.mp4
0 0 1 0 0 C:\111\333 AA.mp4
0 0 1 0 0 C:\111\444.mp4
----------------

レスポンスファイルの内容（起動時で先頭から２番目がカレント）
----------------
@45238-20190215-082030.txt
----------------
0 0 1 0 0 C:\111\222.mp4
1 0 1 0 0 C:\111\333 AA.mp4
0 0 1 0 0 C:\111\444.mp4
----------------

レスポンスファイルの内容（終了時に全てをマークの場合）
----------------
@45238-20190215-082530.txt
----------------
1 1 1 0 0 C:\111\222.mp4
0 1 1 0 0 C:\111\333 AA.mp4
0 1 1 0 0 C:\111\444.mp4
----------------

■バージョンアップ

	▼	バージョンアップは、「annsFMplyer.exe」を上書きで複写します。

	▼	キーボード設定を初期に戻したい場合は、以下を削除します。
		annsFMplayer-KeyMap.txt     （キーボード設定）

■インストール

	▼	圧縮ファイルを解凍して下さい。以下のファイルが含まれています。
		annsFMplayer.exe     : 実行ファイル
		annsFMplayer.txt     : 説明ファイル（このファイル）

	▼	ファイラーの「annsFM」と連携させる時は、「annsFM」と同一のフォルダ
		に解凍して下さい。

■アンインストール

	▼	解凍したファイルを削除します。

	▼	実行したフォルダに作成された以下のファイルを削除します。
		annsFMplayer.ini
		annsFMplayer-Keymap.txt

■動作環境

		Windows10 64Bit 日本語
		Windows10 32Bit 日本語
		Windows7  32Bit 日本語

■開発環境

		Windows10 の Delphi XE2 日本語版で開発しました。

■転載・再配布の条件

	▼	このプログラムはフリーソフトウェアです。著作権は放棄していません。
		転載は基本的に自由ですが，以下の点を守って下さい。
		他のネットへ転載される場合は、事前に連絡をお願いします。
		雑誌、書籍等に掲載、添付等をされる場合には、事前に連絡をお願いします。
		転載はアーカイブの構成は変えないで下さい。
		フリーソフトウェアであることを明示して下さい。

■保証範囲

	▼	このプログラムを使用することによって、あるいは使用できなかったことによ
		って、なんらかの損害が生じても、作者は一切責任を負いません。
		各自の責任において御利用ください。


●開発者向け コマンドラインの引数が「0」の場合

	▼	画面が表示されるだけです。

●開発者向け コマンドラインの引数が「1」の場合

	▼	「単体のファイル」の場合

		フルパスでファイル名を渡します。
		先頭と最後を「"」で囲って下さい。

C:\APL\annsFMpayer.exe "C:\111\333 AA.mp4"

	▼	「レスポンスファイル」の場合

		フルパスでファイル名を渡します。
		先頭と最後を「"」で囲って下さい。
		ファイル名の先頭は「@」を指定して下さい。
		ファイルの名前に制限はありません。

C:\APL\annsFMplayer.exe "C:\111\@MOVIE001.txt"

●開発者向け コマンドラインの引数が「2」の場合

	▼	「単体のファイル」の場合
		★ 1個目の引数
			起動するファイラーの「ハンドル番号」を指定します。
			「hwnd=」の後に、「ハンドル番号」を指定します。

			「annsFMplayer」が終了時に、この「ハンドル番号」に
			「sendmessage関数 ID:1111」で「レスポンスファイル名」を送ります。
		
			「ハンドル番号」とは、Windows から設定され、外部からのメッセージを
			受信できるフォーム（またはアプリ）の番号です。

		★ 2個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。

C:\APL\annsFMplayer.exe hand=45238 "C:\111\222.mp4"

	▼	「レスポンスファイル」の場合

		★ 1個目の引数
			起動するファイラーの「ハンドル番号」を指定します。
			「hwnd=」の後に、「ハンドル番号」を指定します。

			「annsFMplayer」が終了時に、この「ハンドル番号」に
			「sendmessage関数 ID:1111」で「レスポンスファイル名」を送ります。

			「ハンドル番号」とは、Windows から設定され、外部からのメッセージを
			受信できるフォーム（またはアプリ）の番号です。

		★ 2個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。
			ファイル名の先頭は「@」を指定して下さい。
			ファイルの名前に制限はありません。

			レスポンスファイルは、「annsFM」をインストールしたフォルダの配下に
			作成した「PlayerResponce」フォルダの配下に作成して下さい。

C:\APL\annsFM.exe
C:\APL\annsFMplayer.exe
C:\APL\PlayerResponce\@45238-20190215-081500.txt

			ファイラーと連携を行う場合は、レスポンスファイル名に「ハンドル番号」
			と「年月日時分秒」を組み合わせたファイル名を渡します。

			例えば「@45238-20190215-081500.txt」を推奨します。

			これは、複数の「annsFMplayer」を起動した時の判別が必要になるためです。

			一度「annsFM」を終了して、再度起動しても、前回と同じ「ハンドル番号」
			が	割り当てられる場合もあり、この時の判別が必要になるためです。

C:\APL\annsFMplayer.exe hand=45238 "C:\APL\PlayerResponce\@45238-20190215-081500.txt"

●開発者向け タイムチャート

	▼	「annsFM」      ：	レスポンスファイルを作成
	▼	「annsFM」      ：	「annsFMplayer」を起動
	▼	「annsFMplayer」：	レスポンスファイルのフォルダにあるファイル一覧を取得
	▼	「annsFMplayer」：	現在起動中の「annsFM」の一覧の「ハンドル番号」を取得
	▼	「annsFMplayer」：	起動されている「annsFM」の「ハンドル番号」を含まない
							ファイルは、前回終了時のレスポンスファイルでなので削
							除を実行
	▼	「annsFMplayer」：	再生を実行する
	▼	「annsFMplayer」：	終了処理で、マークと有効を反映した、レスポンスファイ
							ルを上書きで保存
	▼	「annsFMplayer」：	「sendmessage関数 ID:1111」を送信
	▼	「annsFMplayer」：	終了
	▼	「annsFM」      ：	「sendmessage関数 ID:1111」を受信
	▼	「annsFM」      ：	処理を実行（動画の再生の場合は何もしません）


●開発者向け メッセージ部分のソースプログラム

	▼	開発をされる方の参考にソースから抜粋しました。
		「WM_COPYDATA」を使用しています。

	▼	定数設定と関数設定

const
	SIGNATURE_NUMBER   = 1111;
	FOLDER_RESPONCE    = 'PlayerResponce';

type
	TFormMain = class(TForm)
	procedure WMCopyData(var msg: TWMCopyData); message WM_COPYDATA;

	▼	「annsFMplayer」からメッセージを送信する処理

procedure TFormMain.SendMessageToFiler(Sender: TObject);
var
	cd1: TCopyDataStruct;
begin
	//設定
	cd1.dwData := SIGNATURE_NUMBER;
	cd1.cbData := (Length(AnsiString(StrPlayListFileName))+1) * SizeOf(Char);
	cd1.lpData := Pointer(StrPlayListFileName);
	//ファイラーに送信
	SendMessage(AnnsHandle, WM_COPYDATA, WPARAM(FormMain.Handle), LPARAM(@cd1));
end;

	▼	「annsFMplayer」がメッセージを送信する処理（動作確認用）

procedure TFormMain.SendMessageToSelf(Sender: TObject);
var
	cd1: TCopyDataStruct;
begin
	//設定
	cd1.dwData := SIGNATURE_NUMBER;
	cd1.cbData := (Length(AnsiString(StrPlayListFileName))+1) * SizeOf(Char);
	cd1.lpData := Pointer(StrPlayListFileName);
	//自分自身に送信
	SendMessage(FormMain.Handle, WM_COPYDATA, WPARAM(FormMain.Handle), LPARAM(@cd1));
end;

	▼	「annsFMplayer」がメッセージを受信する処理（動作確認用）

procedure TFormMain.WMCopyData(var msg: TWMCopyData);
var
	sStr1: String;
begin
	//受信
	if msg.CopyDataStruct.dwData = SIGNATURE_NUMBER then
	begin
		//転送
		sStr1 := PChar(msg.CopyDataStruct.lpData);
		showmessage(Format('%d', [SIGNATURE_NUMBER]) + #13#10 + sStr1);
	end
	else
	begin
		inherited;
	end;
end;

	▼	「BonsFM」がレスポンスファイルを作成する処理

procedure TFormMain.MenuMoviePlayerExeClick(Sender: TObject);
var
	iRow1: Integer;
	sStr1: String;
	sStr2: String;
	sStr3: String;
	sStr21: String;
	sStr22: String;
	sStr23: String;
	StrList1: TStringList;
begin
	//作成
	sStr3 := ExtractFilePath(ParamStr(0)) + FOLDER_RESPONCE;
	if DirectoryExists(sStr3) = FALSE then
	begin
		ForceDirectories(sStr3);
	end;

	//ハンドル番号を設定
	sStr1 := IntToStr(FormMain.Handle);
	//起動時刻を設定
	sStr2 := FormatDateTime('yyyymmdd-hhnnss', Now);

	//確保
	StrList1 := TStringList.Create;
	//マークリストを作成
	for iRow1 := 0 to ListView1.Items.Count-1 do
	begin
		if ListView1.Items[iRow1].Caption = FILE_MARK_ON then
		begin
			//ディレクトリ
			if ListView1.Items[iRow1].SubItems[2] = DIR_MARk then
			begin
				//
			end
			//ファイル
			else
			begin
				if StrList1.Count = 0 then
				begin
					//ファイル名
					StrList1.Add('1 0 1 0 0 ' +  ExtractFilePath(StrCurrent) + ExtractFileName(ListView1.Items[iRow1].SubItems[8])); //name
				end
				else
				begin
					//ファイル名
					StrList1.Add('0 0 1 0 0 ' +  ExtractFilePath(StrCurrent) + ExtractFileName(ListView1.Items[iRow1].SubItems[8])); //name
				end;
			end;
		end;
	end;

	//カレントを追加
	if StrList1.Count = 0 then
	begin
		//ファイル名
		StrList1.Add('1 0 1 0 0 ' +  ExtractFilePath(StrCurrent) + ExtractFileName(ListView1.Items[ListView1.ItemIndex].SubItems[8])); //name
	end;

	//保存
	StrList1.SaveToFile(ExtractFilePath(ParamStr(0)) + FOLDER_RESPONCE + '\' + '@' + sStr1 + '-'  + sStr2 + '.txt');
	//破棄
	StrList1.Free;

	//C:\APL\annsFMplayer.exe hand=45238 "C:\APL\ResPlayer\@45238-20190215-081500.txt"
	//実行
	sStr21 := ExtractFilePath(ParamStr(0)) + 'annsFMplayer.exe';
	sStr22 := '';
	sStr23 := 'hwnd=' + sStr1 + ' ' + '"' + ExtractFilePath(ParamStr(0)) + FOLDER_RESPONCE + '\' + '@' + sStr1 + '-'  + sStr2 + '.txt' + '"' ;
	//ExecuteProgram(sExeName: String; sOption: String; sFileName: String): Boolean;
	ExecuteProgramEx(sStr21, sStr22, sStr23);
end;

■改定履歴

	▼	Ver1.00 2019-02-15
		01：最初の作成版です。

	▼	Ver1.10 2019-02-18
		01：動画サイズの表示は削除しました。
		02：ファイルのプロパティ表示を追加しました。

	▼	Ver1.20 2019-02-19
		01：「有効」の項目を追加しました。
		02：ファイラーに送信するメッセージを「キーボード」から「WM_COPYDATA」に
			変更しました。

	▼	Ver1.30 2019-02-19
		01：「ファイルリスト」の画面に、メイン画面に重ねるの機能を追加しました。

	▼	Ver1.40 2019-02-20
		01：ファイラーとの連携時に、「プレイリストの作成」の機能を追加しました。

	▼	Ver1.50 2019-02-20
		01：レスポンスファイルのフォルダを変更しました。

	▼	Ver2.00 2019-02-22
		01：最初の公開版です。

	▼	Ver2.10 2019-02-22
		01：ファイル数が複数の場合は、連続再生を起動するように変更しました。

	▼	Ver2.20 2019-02-22
		01：「早送り」は「速度＋」、「早戻し」は「速度−」に変更しました。

	▼	Ver2.30 2019-02-24
		01：タイトルバーに、ファイラーから渡されたハンドル番号を表示する機能を
			追加しました。
		02：メニューに「設定」「自分以外のannsFMplayerを削除」を追加しました。
		03：メニューに「設定」「Shift+Enterで終了」を追加しました。





