Python で文字列をクリップボードにコピーする: 簡略化されたソリューション
ユーザー入力を操作する Windows アプリケーションを構築する場合、多くの場合、文字列をコピーする必要があります。クリップボードに。 pywin32 と ctypes にはオプションが用意されていますが、より簡単な解決策は tkinter ライブラリを通じて利用できます。
tkinter を使用した文字列コピーの簡素化
Tkinter (クロスプラットフォーム GUI フレームワークが含まれています) Python を使用すると、堅牢なクリップボード操作機能が提供されます。基本的な文字列コピー タスクの場合は、次のコード スニペットで十分です。
from tkinter import Tk r = Tk() r.withdraw() r.clipboard_clear() r.clipboard_append('i can has clipboardz?') r.update() r.destroy()
このコードは、非表示のままの Tkinter ウィンドウを初期化し (r.withdraw())、クリップボードをクリアし (r.clipboard_clear())、追加します。必要なテキスト (r.clipboard_append()) を入力し、クリップボードを更新します (r.update())。最後に、ウィンドウを破棄し (r.destroy())、アプリケーションが閉じた後でもテキストがクリップボードに残るようにします。
Python 2 との互換性
の場合Python 2 ユーザーは、コード スニペット内の tkinter を Tkinter に置き換えてください。このシンプルでプラットフォームに依存しないソリューションにより、外部ライブラリが不要になり、Windows アプリケーションでの文字列のコピーが簡単になります。
以上がPython で文字列をクリップボードに簡単にコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。