从浏览器打开外部视频播放器中的 Youtube 链接
Open Youtube links in external videoplayer from browser
我使用视频播放器"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"
然后我尝试使用下一个 link:
从网络浏览器在 PotPlayer 中打开 youtube 视频
potplayer://https://www.youtube.com/watch?v=*******
但它只是启动播放器而没有将 link 传输到播放器 (".../PotPlayer.exe https://www.youtube.com/watch?v=*******")。
如何使用 URI Scheme 将 link 传输到 PotPlayer?我需要在注册表代码中更改什么?
我从CMD / Batch / Registry - String replace not working as expected?
找到了路
所以:
[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="cmd /k ( set \"var=%1\" & call set var=%%var:potplayer://=%% & call C:\PotPlayer\PotPlayer.exe %%var%%)"
兼容的现代potplayer版本:
[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="cmd /c ( set \"var=%1\" & 设置 \"var=%%var:~12%%\" & 开始 \"\" \"C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe\" \"%var%\")"
我使用视频播放器"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"
然后我尝试使用下一个 link:
从网络浏览器在 PotPlayer 中打开 youtube 视频potplayer://https://www.youtube.com/watch?v=*******
但它只是启动播放器而没有将 link 传输到播放器 (".../PotPlayer.exe https://www.youtube.com/watch?v=*******")。
如何使用 URI Scheme 将 link 传输到 PotPlayer?我需要在注册表代码中更改什么?
我从CMD / Batch / Registry - String replace not working as expected?
找到了路所以:
[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="cmd /k ( set \"var=%1\" & call set var=%%var:potplayer://=%% & call C:\PotPlayer\PotPlayer.exe %%var%%)"
兼容的现代potplayer版本:
[HKEY_CLASSES_ROOT\potplayer\shell\open\command] @="cmd /c ( set \"var=%1\" & 设置 \"var=%%var:~12%%\" & 开始 \"\" \"C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe\" \"%var%\")"