如何在Windows資源管理器中爲所有類型的文件擴展名添加右鍵單擊上下文菜單?Delphi在Windows資源管理器中添加菜單項右鍵單擊
從我在互聯網上閱讀的內容中,我讀到了一種方法來完成某些文件擴展。
我的問題,我們如何做到這一點所有類型的文件擴展名?
我看到了一些軟件做了這一點,例如:WinRAR的,記事本+ +等
PS:我指定的Delphi 7.0兼容的代碼。
謝謝。
如何在Windows資源管理器中爲所有類型的文件擴展名添加右鍵單擊上下文菜單?Delphi在Windows資源管理器中添加菜單項右鍵單擊
從我在互聯網上閱讀的內容中,我讀到了一種方法來完成某些文件擴展。
我的問題,我們如何做到這一點所有類型的文件擴展名?
我看到了一些軟件做了這一點,例如:WinRAR的,記事本+ +等
PS:我指定的Delphi 7.0兼容的代碼。
謝謝。
的要做到這一點最簡單的方法是添加註冊表項,像這樣:
HKEY_CLASSES_ROOT
*
shell
YourAppName
Command C:\Full\Path\To\Your\App.exe "%1"
當用戶點擊您的應用程序將被執行,並通過文件名作爲第一個命令行參數該菜單項。
雖然你可以爲此編寫一個外殼擴展,但這更困難。更重要的是,如果您使用的是Delphi 7,那麼您將無法爲64位Windows編寫外殼擴展。
在「HKEY_CLASSES_ROOT \ * \殼」添加鍵,然後「用我的應用程序打開的」添加「命令」,並設置默認值(REG_SZ)到要運行什麼(%1個參數 - 文件名)
謝謝,這很簡單,它的工作:) – ewlung
值得注意:我一直在尋找一種解決方案,同時適用於多個文件。此解決方案按預期工作 - 當您選擇幾個文件並右鍵單擊時,您將獲得「YourAppName」 - 將爲每個文件運行命令。 –