自訂右鍵選單の「以某程式開啟此檔」快捷功能

※ 注意! 此方式是透過 RegEdit(Windows Registry Editor)來修改登錄碼,達成右鍵選單自由設定。

  目前保證XP有效,而其他系統因為沒有測試機會,故無法保證成功與否。


增加資料夾右鍵清單自訂項目

實際範例(如右圖)

增加資料夾右鍵清單自訂項目
  • 右圖為 MD5の驗證與產生 中,應用自訂右鍵清單組合快捷功能的範例圖。
  • 圖中清單上的「MD5」、「MD5、SHA1、CRC32」按鈕,就是右鍵清單自訂的效果。
  • 此範例之必備程式,請先至 MD5の驗證與產生 中下載相關程式,方可執行。


使用技巧

  • 作用:快速顯示該檔案的 MD5。
  • 方法:
    • 將以下的原碼,另存純文字文件,最後把副檔名改為「*.reg」,之後雙擊使用。


winMd5Sum
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\MD5]
@="MD5"

[HKEY_CLASSES_ROOT\*\shell\MD5\command]
@="\"C:\\Program Files\\winMd5Sum\\winMd5Sum.exe\" \"%1\""
  • 註:「C:\\」可以換成你裝在其他路徑的位址,但記得資料夾分割線,在記事本→*.reg的情況要用雙線表示。


HashCalc
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\MD5、SHA1、CRC32]
@="MD5、SHA1、CRC32"

[HKEY_CLASSES_ROOT\*\shell\MD5、SHA1、CRC32\command]
@="\"C:\\Program Files\\HashCalc\\HashCalc.exe\" \"%1\""


  • 註:「C:\\」可以換成你裝在其他路徑的位址,但記得資料夾分割線,在記事本→*.reg的情況要用雙線表示。



解除右鍵選項方法

  • 將以下的原碼,另存純文字文件,最後把副檔名改為「*.reg」,之後雙擊使用。


winMd5Sum
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\MD5\command]

[-HKEY_CLASSES_ROOT\*\shell\MD5]


HashCalc
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\MD5、SHA1、CRC32\command]

[-HKEY_CLASSES_ROOT\*\shell\MD5、SHA1、CRC32]



RegEdit 使用技巧說明

  • 作用:可在資料夾右鍵清單上,新增您自訂的「指定程式開啟」快捷鍵。
  • 還原移除該按鈕:是,可以移除。
  • 方法:
    • 編輯以下的原碼後,建議使用 Unicode 編碼另存成純文字文件,最後把副檔名改為「*.reg」,之後雙擊使用。


Registry Editor 寫法概述

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\容易辨識的按鈕事件稱呼(可隨意亂寫,支援Unicode萬國碼;但不會顯示在按鈕上)]
@="顯示在清單上的按鈕名稱(可隨意亂寫,支援Unicode萬國碼)"

[HKEY_CLASSES_ROOT\*\shell\容易辨識的按鈕事件稱呼(可隨意亂寫,支援Unicode萬國碼;但不會顯示在按鈕上)\command]
@="\"X:\\@@@\\★★★\\●●●●.exe\" \"%1\""
解釋
紅色、藍色都是要手動更改的地方!請注意藍色要變成雙斜線!綠色的地方不可以刪除!
  • 將會顯示在清單上的按鈕名稱(可隨意亂寫,支援Unicode)

    沒錯可以亂寫,因為它支援萬國碼(Unicode)。
    一般在公用電腦,通常會寫該按鈕的功能。
    個人電腦的話,隨意取名也無妨。

    需要注意的是,如果使用了 Unicode 字元(非繁、英數字元)。
    就要記事本存檔時候選擇「Unicode」編碼,不推薦使用其他「UTF-8」等編碼,是因為程式關連性在系統上是以「Unicode」編碼為主。(切換語系後,其差異性很明顯)


  • 容易辨識的按鈕事件稱呼(可隨意亂寫,支援Unicode萬國碼;但不會顯示在按鈕上)
同粗體紅字,支援Unicode萬國碼。
不過,他只是讓你方便辨識 Regedit 的機碼,實際上並不會顯示在清單的按鈕名稱。
類似一個工作名稱的性質而已。


  • 藍色的部份:X:\\@@@\\★★★\\●●●●.exe


其中的「X:\\@@@\\★★★\\●●●●.exe」是指定執行程式的路徑。
寫成普通路徑的話,相當於「X:\@@@\★★★\●●●●.exe」。


看出來了嗎???沒錯! 差別只是「\」變成「\\」!
因為我們是要寫在記事本,在另存成「*.reg」雙擊來使用。
所以在「記事本 → *.reg」的情況,路徑中全部的是「\」都要改寫成「\\」用雙線表示


當然,如果你是直接從「開始 → 執行 → Regedit」找到「HKEY_CLASSES_ROOT\*\shell」來手動新增的話。
就可以不用雙線,直接輸入原路徑即可。像是:「"C:\air_player\AIRPLAY.exe" "%1"」。


如果要用「記事本 → *.reg」的模式
就要把手動輸入的「"C:\air_player\AIRPLAY.exe" "%1"」改寫成
@="\"C:\\air_player\\AIRPLAY.exe\" \"%1\""


  • %1


這是「動作參數」,表示啟動該指定程式的「開啟」功能,是「開啟舊檔」的概念。
所以這個參數不可以省略。


  • *
「*」代表對所有類型的檔案都有效,按右鍵清單都會出現那項自訂按鈕。
實際上,也可以依照你的需求,改寫成別的。
不過要先找該類型檔案的關鍵字,像是「*.reg」的關鍵字就是「regfile」。
(下面是簡單的例子,有被兩隻手夾擊的字串,將會成為按鈕的項目文字。)
[HKEY_CLASSES_ROOT\regfile\shell\OpenInNotepad]
@="☞ 使用記事本開啟 ☜"

[HKEY_CLASSES_ROOT\regfile\shell\OpenInNotepad\command]
@="notepad.exe \"%1\""
但這種就要透過「RegEdit」來慢慢找關鍵字,不然就要用猜的。
因此會很花時間跟眼力,弄錯的風險也比較高。
建議這樣玩之前,先把你的機碼全部備份再玩。



解除右鍵選項方法

  • 方法:編輯以下的原碼後,建議使用 Unicode 編碼另存成純文字文件,最後把副檔名改為「*.reg」,之後雙擊使用。


Registry Editor 寫法概述

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\要移除的按鈕名稱\command]

[-HKEY_CLASSES_ROOT\*\shell\要移除的按鈕名稱]


解釋
紅色是要手改的地方!
  • 要移除的按鈕名稱:是要移除的按鈕名稱,如果該按鈕不存在而使用移除也不會有副作用。
  • 橙色的部份
[HKEY_CLASSES_ROOT~~~
表示移除、刪除(Delete)。
這方面就比較容易理解了。
但要注意的是,要先寫(移除)最內層的,再移除外層。


所以要先移除有「~~~~\command」的
再移除 [-HKEY_CLASSES_ROOT\*\shell\要移除的按鈕名稱]
先移除的項目寫在前面。


注意!決對不要寫成 [-HKEY_CLASSES_ROOT\*\shell]!!!
因為這種寫法,有可能會把電腦的右鍵功能選單按鈕,全都移除掉 囧!!!


その他

相關條目

リンク

最終更新:2011年11月12日 12:25