2016-09-06 8 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パッケージを見つけるか、Win32関数SetClipboardDataCF_HDROPタイプで呼び出して、クリップボードに必要なファイルのリストを指定する必要があります。

関連する問題