不満点
閉じても閉じても視聴予約が実行される
TVRock で視聴予約された番組が視聴アプリケーションで再生された瞬間、その番組を見る必要が無い場合に終了しようと思う時があるのだが、何回視聴アプリケーションを終了してもその視聴予約が実行されてしまう。おそらく TVRock が視聴予約時間になった時、2~30秒間ほど視聴アプリケーションを監視していて、視聴アプリケーションでその番組が実行されていない場合に何度も復元を試みているのだろう。
例:10:00になった、視聴予約していた番組が TVTest で視聴開始この番組は見なくていいな・・・TVTest 終了させる
再び同じ番組が TVTest にて視聴開始
見ないちゅーとるやんか→TVTest 終了させる
再び同じ番組が・・・・ああああああああああ!!!
一度視聴予約による TVTest 実行を手動で終了したら、その予約は以後実行されないようにしたい(視聴予約実行は最初の一回のみにして欲しい)
視聴予約アプリケーションは実行後すぐに TVRock の制御から外れて欲しい
例:視聴予約で実行された TVTest で違う番組を見ている時に新しい視聴予約が実行される→見ている TVTest のチャンネルが変わる
おい勝手にチャンネル変えんなや
TVTest が TVRock 視聴予約の制御下にあるため。視聴予約実行後直ぐに TVRock からの制御から外れて欲しい。見ているチャンネルを勝手に変えられたくない。
対策
これらの不満を感じる挙動の原因は以下のような仕組みから発生する。
TVRock → コマンドラインパラメータ → TVTest(視聴アプリケーション)
TVRock がコマンドラインパラメータを視聴アプリケーション(TVTest)に渡しつつ実行。予約番組の終了時間までこの視聴アプリケーションは TVRcok の制御下に置かれる。
詳しい話は抜きにするが以下の構造で対処する。
TVRock → コマンドラインパラメータ → 自作コマンドライン・リレー・アプリケーション → コマンドラインパラメータ → TVTest(視聴アプリケーション)
この構造であれば視聴アプリケーション(TVTest)は TVRock 制御下に入らないので前述した不満点を一挙に解決してくれる。天才である。
配布
以下のファイルをダウンロード、解凍し、出てきた「tvtestcmd.exe」ファイルを視聴アプリケーション(TVTest.exe)があるフォルダにコピーする。
TVRock 設定の「チューナー」タブ内、全てのチューナー設定の「実行アプリ(視聴・有)」を「tvtestcmd.exe」に変更。「OK」ボタンをクリック。これだけで設定完了。
動作確認環境:Win7 pro 32bit