1. ホーム
  2. パイソン

[解決済み】文字列をクリップボードにコピーする方法を教えてください。

2022-04-05 02:07:53

質問

ユーザー入力から文字列を作成し、それをクリップボードに追加する基本的なWindowsアプリケーションを作ろうとしています。Pythonを使って文字列をクリップボードにコピーするにはどうしたらいいですか?

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

実は pywin32ctypes は、この単純な作業のためにやりすぎのように思える。 Tkinter はクロスプラットフォームのGUIフレームワークで、デフォルトでPythonと一緒に出荷され、他のクールなものと一緒にクリップボードにアクセスするメソッドを持っています。

クリップボードにテキストを書き込むだけなら、これで十分です。

from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('i can has clipboardz?')
r.update() # now it stays on the clipboard after the window is closed
r.destroy()

以上で、プラットフォーム固有のサードパーティライブラリに煩わされることはありません。

Python 3 を使用している場合は、以下のように置き換えます。 TKintertkinter .