2015-07-03 160 views
0

我用我自己的URI方案从浏览器中打开外部视频播放YouTube视频后(potplayer:// https://www.youtube.com/watch?v= *******):关闭CMD启动程序

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] 
@="cmd /c (set \"var=%1\" & call set var=%%var:potplayer://=%% && call C:\\PotPlayer\\PotPlayer.exe %%var%%)" 

它开始cmd从“potplayer:// https://www.youtube.com/watch?v= *******”中删除“potplayer://”

只有在视频播放器(PotPlayer.exe)关闭时才会关闭cmd。但是在视频播放器启动后,cmd应该立即关闭。

+0

开始/ B可用于执行应用这种方式。不幸的是我不确定,如果你可以在你的情况下用开始替换cmd。另请参阅:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true – RhinoDevel

+0

“替换cmd”您是什么意思?它不能被替换。无论如何CMD必须启动。开始/ b可以在批处理文件中使用,无需打开cmd窗口即可启动程序 – user25

回答

0

解决了这个:

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