1. ホーム
  2. python

[解決済み] クリップボードからテキストを読み込む方法を教えてください。

2022-08-10 23:06:57

質問

pythonで(Windows)クリップボードからテキストを読み込むにはどうしたらいいですか?

どのように解決するのですか?

というモジュールを使えばいいのです。 win32clipboard の一部である pywin32 .

まずクリップボードのデータを設定し、次にそれを取得する例です。

import win32clipboard

# set clipboard data
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('testing 123')
win32clipboard.CloseClipboard()

# get clipboard data
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
print data

ドキュメントからの重要な注意事項です。

ウィンドウがクリップボードの検査や変更を終了したとき。 CloseClipboardを呼び出してクリップボードを閉じます。これにより、他の ウィンドウがクリップボードにアクセスできるようになります。CloseClipboardを呼び出した後、オブジェクトをクリップボードに CloseClipboardを呼び出した後に、クリップボードにオブジェクトを配置しないでください。