
私は Windows 10 OS を使用しています。オーディオ CD を挿入すると、オーディオ CD 自動再生メニューに 2 つの追加項目が表示されます。Winamp と VLC というアプリケーションがシステムに何らかの処理を施し、オーディオ CD 自動再生メニューに表示されるようになりました。3 つ目のアプリケーションを追加したいのですが、どうすればよいですか?
今のところ、どのドライブを使用するかをアプリが認識できるように CD パラメータを送信する必要はありません。exe プログラムを実行するだけで済みます。
答え1
レジストリを徹底的に調べた結果、自分で答えを見つけることができました。
このスクリプトは Media Player Classic を追加します。ただし、これがどのように動作するかは正確にはわかりません。これは主に VLC からコピー アンド ペーストしたものです。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MPC.CDAudio]
@="MPC CD Audio"
[HKEY_CLASSES_ROOT\MPC.CDAudio\DefaultIcon]
@="\"C:\\Program Files\\MPC-HC\\mpc-hc64.exe\",0"
[HKEY_CLASSES_ROOT\MPC.CDAudio\shell]
@="Open"
[HKEY_CLASSES_ROOT\MPC.CDAudio\shell\Open]
[HKEY_CLASSES_ROOT\MPC.CDAudio\shell\Open\command]
@="\"C:\\Program Files\\MPC-HC\\mpc-hc64.exe\" /cd %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\MPCPlayCDAudioOnArrival]
"Action"="Play audio CD"
"DefaultIcon"="\"C:\\Program Files\\MPC-HC\\mpc-hc64.exe\",0"
"InvokeProgID"="MPC.CDAudio"
"InvokeVerb"="Open"
"Provider"="Media Player Classic"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival]
"MPCPlayCDAudioOnArrival"=""
また、登録するプログラムごとにオープン コマンドが異なるため、@="\"C:\Program Files\MPC-HC\mpc-hc64.exe\" /cd %1" の行が異なる場合があることにも注意してください。
私が知る限りのパラメータアクションそしてプロバイダー任意の値を持ちます。自動再生ダイアログに表示される内容のみを決定します。