Python で Windows クリップボードを操作する
プログラミングの領域では、テキストであろうとクリップボードの情報にアクセスする必要があることがよくあります。 、画像、またはその他のデータ形式。 Windows システムで作業する Python 開発者にとって、不可欠な pywin32 モジュールを通じてクリップボードの機能を活用することが可能になります。
クリップボードのコンテンツへのアクセス
Windows からテキストを読み取るにはPython のクリップボードでは、win32clipboard モジュールが簡単なメカニズムを提供します。これを利用する方法は次のとおりです:
まず、pywin32 から win32clipboard モジュールをインポートします。
<code class="python">import win32clipboard</code>
OpenClipboard() 関数を使用してクリップボードを開いて、その内容にアクセスします。
<code class="python">win32clipboard.OpenClipboard()</code>
クリップボードに保存されているテキストを取得するには、テキスト データを返す GetClipboardData() 関数を使用します。
<code class="python">clipboard_text = win32clipboard.GetClipboardData()</code>
データを取得したら、CloseClipboard() 関数を使用してクリップボードを閉じて解放することを忘れないでください。
<code class="python">win32clipboard.CloseClipboard()</code>
包括的な例
プロセス全体を説明するために、テキストを設定して取得する例を考えてみましょう。クリップボードから:
<code class="python">import win32clipboard # Set Clipboard Data win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText('Testing 123') win32clipboard.CloseClipboard() # Retrieve Clipboard Data win32clipboard.OpenClipboard() clipboard_text = win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() print(clipboard_text)</code>
注意事項
操作が終了したら、クリップボードを閉じることが重要です。そうしないと、排他的アクセスが発生し、他のアプリケーションがクリップボードを使用できなくなる可能性があります。
以上がPython で Windows クリップボードにアクセスして操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。