簡體   English   中英

Python拖放損壞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM