1. 程式人生 > >如何把一個Python指令碼加入Windows右鍵選單

如何把一個Python指令碼加入Windows右鍵選單

例如我有一個Python程式,叫getPath.py,用來獲得我選中的檔案的全路徑名稱。
getPath.py
import sys

if __name__ == '__main__':
    if len(sys.argv)!= 2:
        sys.exit('argv error!')
    ##sys.argv[1]就是輸入的帶路徑檔名。
    ##後面是對sys.argv[1]的處理
怎麼把這個指令碼加入Windows的右鍵選單呢?
先寫一個批處理:
myPath.bat
c:\Python34\python.exe d:\work\getPath.py %*

把這個批處理檔案放到C:\Windows下面,便於呼叫。

再寫一個登錄檔檔案
getPath.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\getPath\command]
@="myPath.bat \"%1\""

匯入登錄檔,右鍵就有getPath這個選單了。