はじめに
展示でPCを使って動画を全画面でループ再生したい時があります。電源入れたら、全画面で動画再生が始まる感じです。その手順について、メモしておきます。
環境
Windows (11でもOK)
Windows MediaPlayer
batファイルの作成
メモ帳などで以下のbatファイルを作成します。
XXXXXXXの部分は、アカウント名になりますので、各自の環境に合わせる必要があります。
再生したいファイル名(ここでは、a.mp4)に修正します。デスクトップにファイルがある想定です。
1行目はループ再生を実現するための命令です。MediaPlayerにはループ再生のためのオプションがないため苦肉の策です。レジストリをいじるようなので、あまりやりたくはありませんが仕方ありません。1の部分を0にすると、ループ再生をOFFにできます。
reg add "HKCU\Software\Microsoft\MediaPlayer\Preferences" /v "ModeLoop" /t REG_DWORD /d 1 /f
cd C:\Program Files (x86)\Windows Media Player
wmplayer "C:\Users\XXXXXXX\Desktop\a.mp4" /start /fullscreen
batファイル(コマンド)でレジストリを操作せずに、レジストリエディタ(regedit.exe)で編集して、ModeLoopの値を1にしても、起動時にループONで動きました。
batファイルの配置
あとは、このbatファイルを自動起動するだけですが、Windowsのスタートアップフォルダが隠されているので、困ることがあります。
手動で見えるようにするには、エクスプローラーの設定から、表示タブの「隠しファイル、隠しフォルダー、および隠しドライブを表示する」のチェックをいれます。
結構深い場所にある、Startupフォルダにbatファイルを移動して、再起動して確認します。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
コメント
レジストリいじりたくない場合は、再生ソフトウェアを別のものにするか、プレイリストに大量に同じファイルを追加しておくとか、力業で対応する必要があるでしょう。
おまけ
自動シャットダウンは、タスクスケジューラのイベントに追加すれば簡単です。
自動オンはWake On LANでできますが、実際の展示で実用的かはわかりません。
参考サイト