„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie greife ich in Python auf den Text der Windows-Zwischenablage zu?

Wie greife ich in Python auf den Text der Windows-Zwischenablage zu?

Veröffentlicht am 08.11.2024
Durchsuche:574

How to Access Windows Clipboard Text in Python?

Auf Windows-Zwischenablagetext in Python zugreifen

Das Abrufen von Text aus der Windows-Zwischenablage ist eine häufige Aufgabe in der Programmierung. In diesem Artikel wird erläutert, wie Sie dies mithilfe des win32clipboard-Moduls von Python erreichen.

pywin32 und win32clipboard

Das win32clipboard-Modul ist Teil von pywin32, einer Bibliothek, die Zugriff auf Windows-API-Funktionen bietet . Es ermöglicht Python-Skripten die Interaktion mit der Zwischenablage und ermöglicht so das Lesen und Schreiben von Daten.

Zwischenablagetext lesen

Um Text aus der Windows-Zwischenablage zu lesen, folgen Sie diesen Anweisungen Schritte:

  1. Importieren Sie das Modul: Beginnen Sie mit dem Importieren des Win32clipboard-Moduls.
  2. Öffnen Sie die Zwischenablage: Rufen Sie die Funktion OpenClipboard() auf um die Zwischenablage für den Zugriff zu öffnen.
  3. Leeren Sie die Zwischenablage (optional): Verwenden Sie bei Bedarf die Funktion EmptyClipboard(), um alle vorhandenen Zwischenablagedaten zu löschen.
  4. Zwischenablagetext festlegen (Beispiel): Verwenden Sie zu Demonstrationszwecken die Funktion SetClipboardText('testing 123'), um den Zwischenablagetext auf die Zeichenfolge „testing 123“ zu setzen.
  5. Zwischenablagedaten abrufen : Rufen Sie die Funktion „GetClipboardData()“ auf, um die aktuellen Zwischenablagedaten abzurufen.
  6. Schließen Sie die Zwischenablage: Rufen Sie die Funktion „CloseClipboard()“ auf, um die Zwischenablage zu schließen und sie für andere Anwendungen verfügbar zu machen .

Beispielcode

Der folgende Code zeigt, wie das Modul win32clipboard zum Lesen von Text aus der Windows-Zwischenablage verwendet wird:

import win32clipboard

# Open the clipboard
win32clipboard.OpenClipboard()

# Get clipboard data
data = win32clipboard.GetClipboardData()

# Close the clipboard
win32clipboard.CloseClipboard()

# Print the clipboard data
print(data)

Wichtiger Hinweis

Denken Sie daran, die Zwischenablage zu schließen, nachdem Sie darauf zugegriffen haben, indem Sie CloseClipboard() aufrufen. Dadurch wird sichergestellt, dass andere Anwendungen bei Bedarf auf die Zwischenablage zugreifen können. Wenn die Zwischenablage nicht geschlossen wird, kann es zu unerwartetem Verhalten kommen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3