2014-04-06 31 views
-1

我一直在嘗試爲.mkv文件添加一個右鍵單擊上下文條目,我已將一個默認值「mkv.custom」添加到HKEY_CLASSES_ROOT\.mkv,然後添加(使用HKCU,因爲它覆蓋HKLM [?])HKEY_CURRENT_USER\Software\Classes\mkv.custom\Shell\Click To Convert\command,並將「ffmpeg.exe -i%1 -vcodec copy -acodec copy%1.mp4」設置爲其默認值。問題是,點擊帶有.mkv擴展名的文件時,我的菜單不會出現。任何想法爲什麼發生這種情況?特定文件類型的上下文菜單

[編輯]我寫了這個.reg文件,所以你們可以測試/諮詢/(我能避免錯別字)

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\.mkv] 
@="mkv.custom" 

[HKEY_CLASSES_ROOT\mkv.custom\shell\Click to Convert\command] 
@="cmd.exe" 

[HKEY_CURRENT_USER\Software\Classes\mkv.custom\Shell\Click To Convert\command] 
@="cmd.exe" 

注意某些應用程序使用此鍵HKEY_CLASSES_ROOT\.mkv\OpenWithProgIds,所以我也嘗試了這一點,這也確實不行。

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\.mkv\OpenWithProgIds] 
"mkv.custom"=hex(0): 

[HKEY_CURRENT_USER\Software\Classes\mkv.custom\Shell\Click To Convert\command] 
@="cmd.exe" 

[HKEY_CLASSES_ROOT\mkv.custom\Shell\Click To Convert\Command] 
@="cmd.exe" 
+0

您將ProgID定義爲「mkv.cusom」,但是您爲「mkv.custom」創建了註冊表項。 –

+0

感謝您指出,但輸入拼寫正確,(只是一個錯字在這裏),仍然有同樣的問題。 – cracksman

回答

2

docs

...如果你下HKEY_CLASSES_ROOT寫鑰匙一鍵,系統存儲 下HKEY_LOCAL_MACHINE \ Software \ Classes下的信息。 ..

因此,你最終在動詞註冊,部分去HKLM和部分去HKCU。一直使用HKEY_CURRENT_USER\Software\Classes\如果你想註冊一個用戶動詞。

相關問題