Открывайте ссылки на YouTube во внешнем видеоплеере из браузера

Я использую видеоплеер "PotPlayer". Плеер может воспроизводить видео с YouTube. Например, игрок может начать воспроизведение видео YouTube, если вы запускаете плеер как:

"C:\PotPlayer\PotPlayer.exe https://www.youtube.com/watch?v=*******"

Я добавил URI Scheme в реестр с именем "potplayer":

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\potplayer]
@="\"URL:potplayer protocol\""
"URL Protocol"=""

[HKEY_CLASSES_ROOT\potplayer\shell]

[HKEY_CLASSES_ROOT\potplayer\shell\open]

[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="c:\\potplayer\\potplayer.exe"

И я пытаюсь открыть YouTube видео в PotPlayer из веб-браузеров, используя следующую ссылку:

potplayer://https://www.youtube.com/watch?v=*******

Но он только запускает Player без передачи ссылки на плеер ("... / PotPlayer.exe https://www.youtube.com/watch?v=*******").

Как я могу передать ссылку на PotPlayer, используя схему URI? Что мне нужно изменить в коде реестра?

1 ответ

Решение

Я нашел путь из CMD / Batch / Registry - замена строки не работает, как ожидалось?

Так:

[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="cmd /k ( set \"var=%1\" & call set var=%%var:potplayer://=%% & call C:\\PotPlayer\\PotPlayer.exe %%var%%)"

Modern potplayer version compatible:

[HKEY_CLASSES_ROOT\potplayer\shell\open\command] @="cmd /c (set \"var=%1\" & set \"var=%%var:~12%%\" & start \"\" \"C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe\" \"%var%\")"

Другие вопросы по тегам