4 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
我想我解決了這個(gè)問題。由于某種原因,注冊(cè)表中存在第二個(gè)位置(除了存儲(chǔ)在HKEY_CLASSES_ROOT \ Python.File \ shell \ open \ command中的文件關(guān)聯(lián)所示):
[HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command]
@="\"C:\\Python25\\python.exe\" \"%1\" %*"
這似乎是我系統(tǒng)的控制設(shè)置。上面的注冊(cè)表設(shè)置添加“%*”以將所有參數(shù)傳遞給python.exe(由于某種原因,它在我的注冊(cè)表中丟失)。

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
我的設(shè)置是另一個(gè)注冊(cè)表項(xiàng),HKEY_CLASSES_ROOT\py_auto_file
。提到的其他密鑰也存在,但Windows出于某種原因使用了這個(gè)。

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
對(duì)于Windows 7上的Python 3.3,我的設(shè)置是在另一個(gè)注冊(cè)表項(xiàng)下; 我改變的關(guān)鍵是讓參數(shù)得到通過(guò)
HKEY_USERS\S-1-5-21-3922133726-554333396-2662258059-1000_Classes\py_auto_file\shell\open\command
是的"C:\Python\Python33\python.exe" "%1"。我只附加%*了它。鑰匙的價(jià)值現(xiàn)在是"C:\Python\Python33\python.exe" "%1" %*。
我有幾個(gè)(至少五個(gè))其他鍵的值"C:\Python\Python33\python.exe" "%1",但這是我改變的那個(gè)使它工作。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
為了讓它適合我,我不得不使用注冊(cè)表路徑:
HKEY_CLASSES_ROOT\py_auto_file\shell\open\command
并添加了一個(gè) %*
添加回答
舉報(bào)