「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python でプログラム的に Windows クリップボードからテキストを取得する方法

Python でプログラム的に Windows クリップボードからテキストを取得する方法

2024 年 11 月 3 日に公開
ブラウズ:806

How to Retrieve Text from the Windows Clipboard Programmatically in Python?

Python でテキストを取得するために Windows クリップボードにプログラム的にアクセスする

Windows クリップボードはデータの一時的なストレージとして機能し、アプリケーション間でのシームレスなデータ共有を可能にします。この記事では、Python を使用して Windows クリップボードからテキスト データを取得する方法について説明します。

win32clipboard モジュールの使用

Python からクリップボードにアクセスするには、pywin32 の一部である win32clipboard モジュールを利用できます。パッケージ。このモジュールは、クリップボード データを操作するためのクリーンなインターフェイスを提供します。

クリップボードからテキストを読み取る

  1. クリップボードを開く: クリップボードを操作する前に、次のことを行う必要があります。 win32clipboard.OpenClipboard().
  2. テキスト データの取得: クリップボードからテキスト データを取得するには、win32clipboard.GetClipboardData() を使用します。この関数はテキスト データを文字列として返します。
  3. クリップボードを閉じる: クリップボードにアクセスした後、win32clipboard.CloseClipboard() を使用してクリップボードを閉じることが重要です。これにより、他のアプリケーションがクリップボードにアクセスできるようになります。

コード例

import win32clipboard

# Get text from the clipboard
win32clipboard.OpenClipboard()
text = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

print(text)

このコード スニペットは、クリップボードを開き、テキスト データを取得して、コンソールに出力します。

重要な注意

ドキュメントでは、 CloseClipboardを使用したクリップボードは必須です。これを怠ると、他のアプリケーションがクリップボードにアクセスできなくなる可能性があります。クリップボードを閉じた後に変更しないようにすることも重要です。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3