[英]Python Drag-and-drop broken
我最近安裝了pywin(必須更改注冊表項才能執行此操作,但我將其更改回了)。 我還卸載了Python 2.7,從那時起,我再也無法將文件拖放到python腳本上了。 我也丟失了文件關聯。 從那時起,我已經卸載,重新安裝並在注冊表上運行CCleaner,我嘗試將默認程序設置為C:\\ Python3 \\ Python.exe,C:\\ Python \\ Pythonw.exe,C:\\ Windows \\ py.exe,C :\\ Windows \\ pyw.exe,我已經重新啟動計算機,但是將文件拖到腳本上仍然不起作用。 我經歷了很多StackOverflow問題,其中大多數來自大約10年前,似乎不再相關。 有人有什么想法嗎? 謝謝。
我也試過了,但是沒有幫助
我在注冊表中閑逛,並通過以下操作對其進行了修復(不確定哪些是必要的,哪些不是必需的)
首先,轉到HKEY_CLASSES_ROOT.py並確保將值設置為Python.File
然后轉到HKEY_CLASSES_ROOT \\ Python.File \\ Shell \\ Open並使用以下命令創建一個名為“ Command”的鍵
"C:\Windows\py.exe" "%1" %*
作為其價值。 我對CLASSES_ROOT \\ Applications \\ py.exe \\ open \\ command執行了相同的操作
然后轉到CLASSES_ROOT \\ Python.File \\ ShellEx並使用以下命令創建一個名為“ DropHandler”的鍵:
{86C86720-42A0-1069-A2E8-08002B30309D}
作為其價值。 該值是DLL的CLSID,該DLL獲取您要拖動的文件的文件名並在命令中運行它,我想呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.