###### 發布日期:2025-01-03 | 最後修改日期:2025-01-09 ## 本篇環境 * 作業系統:Windows 10 * 使用工具:Notepad4 本篇使用的 ```HKEY_CLASSES_ROOT\*\shell``` 只能註冊對檔案點擊右鍵,註冊其他位置一體適用: * ```HKEY_CLASSES_ROOT\Directory\shell```:右鍵點擊目錄 * ```HKEY_CLASSES_ROOT\Directory\background\shell```:在檔案總管任意空白處點擊右鍵 相關參考: * [[Menu] 將程式添加於 Windows 右鍵清單](https://weirenxue.github.io/2021/10/08/windows_right_click_menu/) ## 註冊步驟 ### 步驟 1:添加選項 1. 開啟 regedit ![image](https://hackmd.io/_uploads/HyAvgIr8Jx.png) 2. 找到 HKEY_CLASSES_ROOT > * > shell ![image](https://hackmd.io/_uploads/SJnlmvrIkg.png) 3. 在 shell 點擊右鍵 > 新增 > 機碼,建立新的目錄,目錄名稱方便識別即可。以下將以 Notepad4 為例。 ![image](https://hackmd.io/_uploads/rkirQvB8Jx.png) ![image](https://hackmd.io/_uploads/r1rCXwBU1e.png) 4. 這時對任一點擊右鍵會出現剛剛新增的目錄名稱,但此時沒有任何功能,接下來設定: * 右鍵選單文字 * 右鍵選單圖示 * 執行程式及目標檔案 ![image](https://hackmd.io/_uploads/B1w64vB8yg.png) ### 步驟 2:設定選項功能 1. 進入剛才建立的目錄,設定預設值為想要的顯示的文字。 ![image](https://hackmd.io/_uploads/SkFwwDrIkg.png) 2. 在該目錄建立新的字串值,輸入名稱為「Icon」。 ![image](https://hackmd.io/_uploads/r19mOPHUyl.png) ![image](https://hackmd.io/_uploads/BJuOOvHLJg.png) 3. 給予 Icon 設定值:```"C:\Notepad4\Notepad4.exe",0```。 * ```C:\Notepad4Notepad4.exe```:指定執行的程式 * ```0```:指定使用該執行檔中的第一個圖標 ![image](https://hackmd.io/_uploads/rksYKwB8kx.png) 4. 在 Notepad4 之下再建立新的目錄,方法如步驟 1,目錄名稱為 command。 ![image](https://hackmd.io/_uploads/HJD6jwBIJg.png) 5. 設定 command 的預設值為 ```"C:\Notepad4\Notepad4.exe" "%1"```。 ![image](https://hackmd.io/_uploads/SJNe6wrLyx.png) 完成。 ## 快速註冊 可將下方 script 存檔為 reg 檔再執行。 相關說明:[How to add, modify, or delete registry subkeys and values by using a .reg file](https://support.microsoft.com/en-us/topic/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg-file-9c7f37cf-a5e9-e1cd-c4fa-2a26218a1a23) ```!= Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\Notepad4] @="以 Notepad4 開啟" "Icon"="\"C:\\Notepad4\\Notepad4.exe\",0" [HKEY_CLASSES_ROOT\*\shell\Notepad4\command] @="\"C:\\Notepad4\\Notepad4.exe\" \"%1\"" ```