Maison  >  Article  >  développement back-end  >  Comment accéder au texte du presse-papiers Windows en Python ?

Comment accéder au texte du presse-papiers Windows en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 00:55:02369parcourir

How to Access Windows Clipboard Text in Python?

Accès au texte du presse-papiers Windows en Python

Récupérer du texte du presse-papiers Windows est une tâche courante en programmation. Cet article explique comment y parvenir à l'aide du module win32clipboard de Python.

pywin32 et win32clipboard

Le module win32clipboard fait partie de pywin32, une bibliothèque qui permet d'accéder aux fonctions de l'API Windows. . Il permet aux scripts Python d'interagir avec le presse-papiers, permettant à la fois la lecture et l'écriture de données.

Lecture du texte du presse-papiers

Pour lire le texte du presse-papiers Windows, suivez ces étapes :

  1. Importer le module : Commencez par importer le module win32clipboard.
  2. Ouvrez le presse-papiers : Appelez la fonction OpenClipboard() pour ouvrir le presse-papiers pour y accéder.
  3. Vider le presse-papiers (facultatif) : Si vous le souhaitez, utilisez la fonction EmptyClipboard() pour effacer toutes les données existantes du presse-papiers.
  4. Définir le texte du presse-papiers (exemple) : À des fins de démonstration, utilisez la fonction SetClipboardText('testing 123') pour définir le texte du presse-papiers sur la chaîne "testing 123".
  5. Obtenir les données du presse-papiers : Appelez la fonction GetClipboardData() pour récupérer les données actuelles du presse-papiers.
  6. Fermez le presse-papiers : Appelez la fonction CloseClipboard() pour fermer le presse-papiers et le rendre disponible à d'autres applications .

Exemple de code

Le code suivant montre comment utiliser le module win32clipboard pour lire le texte du presse-papiers 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>

Remarque importante

N'oubliez pas de fermer le presse-papiers après y avoir accédé en appelant CloseClipboard(). Cela garantit que d'autres applications peuvent accéder au presse-papiers selon leurs besoins. Ne pas fermer le presse-papiers peut entraîner un comportement inattendu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn