
Я использую ОС Windows 10. Когда я вставляю аудио CD, в меню автовоспроизведения Audio CD появляются 2 дополнительных элемента. Приложения Winamp и VLC что-то сделали с системой, поэтому они появляются в меню автовоспроизведения Audio CD. Я хотел бы добавить третье приложение. Как это сделать?
На данный момент мне не нужно отправлять параметр 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" может отличаться.
Насколько я могу судить, параметрыДействиеиПровайдеримеют произвольные значения. Они определяют только то, что вы увидите в диалоговом окне «Автовоспроизведение».