除快捷方式檔案外的所有檔案的 Windows 上下文功能表

除快捷方式檔案外的所有檔案的 Windows 上下文功能表

我已經遵循這個指南@http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/在我的註冊表中建立上下文選單。

我是否可以知道是否可以包含除快捷方式(帶有 lnk 擴展名的快捷方式)之外的所有文件類型的選單?

目前我正在使用“所有文件類型”方法(HKEY_CLASSES_ROOT*\shell),但它也出現在快捷方式(.lnk 文件)中。

請指教。

答案1

一個可能的解決方案是透過在 上建立具有相同鍵名的條目來覆蓋 lnk 檔案的選單HKEY_CLASSES_ROOT\lnkfile\shell。例如,如果“所有文件類型”選單為

[HKEY_CLASSES_ROOT\*\shell\DateTimeTool]
@="DateTime Tool"

那麼新值將是

[HKEY_CLASSES_ROOT\lnkfile\shell\DateTimeTool]
@="DateTime Tool (for shortcut)"

這不會刪除該條目,但會為您提供捷徑的路徑而不是引用的檔案。

答案2

您設定的程式正在開啟這些 .lnk 捷徑的目標,而不是 .lnk 檔案本身,對嗎?如果是這樣,那就應該如此。開啟捷徑時,您應該期望它被視為目標檔案本身。

至於排除某些檔案副檔名,如果您透過通配符 * 鍵為所有檔案類型設定它,則不可能。

多年來我一直使用文字編輯器來設定相同的註冊表駭客。保持一定的「開放」一致性真是太好了。

順便說一句,您可以給它一個圖示:在「開啟方式」鍵內,建立一個名為「Icon」的新字串並將其設定為您的程式或圖示路徑。

相關內容