在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中文網其他相關文章!