win32clipboard モジュールを使用して、ファイルへの参照を Python の Windows クリップボードに保存する方法はありますか。私の目標は、透明になるように画像を貼り付けることです。「png」ファイルを OneNote にドラッグ アンド ドロップするか、ファイルをコピーしてから OneNote に貼り付けると、透明性が維持されるようです。私が知る限り、クリップボードは透明な画像を保存できないため、ファイルへの参照でなければなりません。
私の調査によると、それには win32clipboard.CF_HDrop 属性が関係している可能性がありますが、よくわかりません。
要約すると、私の目標は、クリックできる、たとえば「img.png」という名前のデスクトップ上の特定のファイルを使用する、少しの Python コードを持つことです。その結果、「img.png」がクリップボードに保存され、他のプログラムに貼り付けることができます。基本的に、自分でデスクトップ上のファイルを選択し、右クリックして [コピー] を選択した場合と同じ動作です。
編集: このページは、何らかの方法で win32clipboard.CF_HDrop を使用する方法があることを示唆しているようです: http://timgolden.me.uk/pywin32-docs/win32clipboard__GetClipboardData_meth.html
「CF_HDROP」は「Unicodeファイル名のタプル」に関連付けられていると書かれています