如何使用 Python 存取和操作 Windows 剪貼簿?

Mary-Kate Olsen
發布: 2024-11-02 07:36:02
原創
884 人瀏覽過

How to Access and Manipulate the Windows Clipboard with Python?

在Python 中使用Windows 剪貼簿

在程式設計領域,經常需要從剪貼簿存取訊息,無論是文字還是文字、影像或其他資料格式。對於使用 Windows 系統的 Python 開發人員來說,透過不可或缺的 pywin32 模組可以利用剪貼簿的強大功能。

存取剪貼簿內容

從 Windows 讀取文字Python 中的剪貼簿,win32clipboard 模組提供了一種簡單的機制。以下是如何使用它:

  1. 導入 win32clipboard 模組:

先從 pywin32 匯入 win32clipboard 模組。

<code class="python">import win32clipboard</code>
登入後複製
  1. 存取剪貼簿:

使用 OpenClipboard() 函數開啟剪貼簿以存取其內容。

<code class="python">win32clipboard.OpenClipboard()</code>
登入後複製
  1. 檢索剪貼簿文字:

要檢索剪貼簿中儲存的文本,請使用GetClipboardData() 函數,該函數返回文字資料。

<code class="python">clipboard_text = win32clipboard.GetClipboardData()</code>
登入後複製
  1. 關閉剪貼簿:

檢索資料後,不要忘記使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!