0

我使用视频播放器“PotPlayer”。播放器可以播放来自 youtube 的视频。例如,如果您将播放器运行为:播放器可以开始播放 youtube 视频:

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

我将 URI 方案添加到名为“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"

我尝试使用下一个链接从网络浏览器中打开 PotPlayer 中的 youtube 视频:

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

但它只是启动播放器而不将链接传输到播放器(“.../PotPlayer.exe https://www.youtube.com/watch?v= *******”)。

如何使用 URI Scheme 将链接传输到 PotPlayer?我需要在注册表代码中更改什么?

4

2 回答 2

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%%)"
于 2015-07-03T12:12:52.030 回答
0

现代 potplayer 版本兼容:

[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%\")"

于 2019-03-12T23:08:11.760 回答