2016-09-06 14 views
0

我試圖將文件從Python程序放入Windows剪貼板,以便用戶可以簡單地粘貼文件到Windows資源管理器選擇的位置。下面的代碼是將文件添加到剪貼板,文件可以用cmd.exe粘貼,但在Windows資源管理器中,「粘貼」是灰色的,而Ctrl + V不會粘貼任何內容。我可以使用clip.exe將文件複製到Python 2.7中的剪貼板,但它不會粘貼到Windows資源管理器中

os.system("dir %s | CLIP.exe" % self.clip_folder) 

回答

1

clip.exe不將文件放到剪貼板上。只有文字。如果你打開記事本,你可能會粘貼dir %s的輸出。

你需要找到一個可以爲你做這個的Python包,或者用CF_HDROP類型調用Win32函數SetClipboardData來指定剪貼板上你想要的文件列表。

相關問題