ホームページ  >  記事  >  バックエンド開発  >  Python で Windows クリップボード テキストにアクセスする方法?

Python で Windows クリップボード テキストにアクセスする方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-31 00:55:02291ブラウズ

How to Access Windows Clipboard Text in Python?

Python で Windows クリップボード テキストにアクセスする

Windows クリップボードからテキストを取得することは、プログラミングにおける一般的なタスクです。この記事では、Python の win32clipboard モジュールを使用してこれを実現する方法について説明します。

pywin32 と win32clipboard

win32clipboard モジュールは、Windows API 関数へのアクセスを提供するライブラリである pywin32 の一部です。 。これにより、Python スクリプトがクリップボードと対話できるようになり、データの読み取りと書き込みの両方が可能になります。

クリップボード テキストの読み取り

Windows クリップボードからテキストを読み取るには、次の手順に従います。手順:

  1. モジュールをインポートします: win32clipboard モジュールをインポートすることから始めます。
  2. クリップボードを開きます: OpenClipboard() 関数を呼び出しますアクセスするためにクリップボードを開きます。
  3. クリップボードを空にする (オプション): 必要に応じて、EmptyClipboard() 関数を使用して既存のクリップボード データをクリアします。
  4. クリップボード テキストの設定 (例): デモンストレーションの目的で、SetClipboardText('testing 123') 関数を使用して、クリップボード テキストを文字列「testing 123」に設定します。
  5. クリップボード データを取得する: GetClipboardData() 関数を呼び出して、現在のクリップボード データを取得します。
  6. クリップボードを閉じる: CloseClipboard() 関数を呼び出してクリップボードを閉じ、他のアプリケーションで使用できるようにします。 .

コード例

次のコードは、win32clipboard モジュールを使用して Windows クリップボードからテキストを読み取る方法を示しています。

<code class="python">import win32clipboard

# Open the clipboard
win32clipboard.OpenClipboard()

# Get clipboard data
data = win32clipboard.GetClipboardData()

# Close the clipboard
win32clipboard.CloseClipboard()

# Print the clipboard data
print(data)</code>

重要な注意事項

CloseClipboard() を呼び出してクリップボードにアクセスした後は、必ずクリップボードを閉じてください。これにより、他のアプリケーションが必要に応じてクリップボードにアクセスできるようになります。クリップボードを閉じないと、予期しない動作が発生する可能性があります。

以上がPython で Windows クリップボード テキストにアクセスする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。