Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-10-31 00:55:02
original
426 Les gens l'ont consulté

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>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal