如何設定上下文選單中「編輯」開啟的程式?

如何設定上下文選單中「編輯」開啟的程式?

如果我右鍵單擊 JPG 或 PNG 文件,“編輯”選項將打開 MS Paint,而我希望它打開 GIMP。我找到了 ShellMenuView 和 ShellExView 程序,但找不到相關條目。

事實上,ShellMenuView 有一個條目.png表示Edit with GIMP並似乎調用了正確的可執行文件,但這不會出現在選單中(而且我真的不希望它被兩個編輯選項堵塞)。

我還查看了註冊表並看到了這些鍵:

  • HKEY_CLASSES_ROOT\*\OpenWithList\MSPaint.exe\(只有一項,(Default)數據為空白)
  • HKEY_CLASSES_ROOT\.png\與資料夾OpenWithPrigIdPersistentHandler.
  • HKEY_CLASSES_ROOT\pngfile\shell\帶有資料夾crush(PNGcrush,我不久前添加了自己)和open.

我看見這個問題但這只適用於Windows XP,不適用於Vista。 「檔案類型」標籤不存在,控制面板中的「設定關聯」僅設定「開啟方式」選單。

那麼如何以及在哪裡可以更改上下文選單中「編輯」選項的功能呢?

答案1

更簡單的答案:使用NirSoft 的檔案類型管理器像這樣:

在上部窗格中,找到並選擇 .JPG 副檔名。
建立“新操作”(操作/新操作或下部窗格/右鍵/新操作)。
將“操作名稱”和“選單標題”設為“編輯”,然後瀏覽至應編輯該檔案的 .EXE。
按一下“確定”儲存變更。
很快,Windows 就可以滿足您的要求了。
顯然,這個新設定只是覆蓋現有的編輯指令。

答案2

您應該能夠自行建立密鑰。例如,此登錄項目應將 MS Paint 指派給編輯動詞:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\pngfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4d,00,53,00,\
  50,00,41,00,49,00,4e,00,54,00,2e,00,45,00,58,00,45,00,20,00,22,00,25,00,31,\
  00,22,00,00,00

答案3

我之前的答案更簡單的替代方案:使用 Types.EXEhttps://ystr.github.io/types

為了使程式更加方便,請將此程式碼儲存為 Types.REG 並合併將文件寫入註冊表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Type]
@="Edit file type"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Type\command]
@="\"C:\\Utils\\Types\\Types.exe\" \"%1\""

然後開啟資源管理器上下文選單並按照新項目進行操作。

相關內容