Outil indépendant de la plate-forme pour copier du texte dans le presse-papiers
Je suis en train d'écrire une fonction qui copies d'un paramètre de chaîne dans le presse-papiers. J'ai l'intention de l'utiliser dans un script Python que j'ai travaillé. C'est ce que j'ai à ce jour (qui se trouve plus cet extrait de code sur un autre débordement de pile post):
from tkinter import Tk
def copy_to_clipboard(text):
text = str(text)
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(text)
r.destroy()
Mon problème est que lorsque le script s'arrête, le texte copié est plus dans le presse-papiers.
Est-il possible de rechange ou de corriger cela?
Est une bonne plate-forme indépendante de solution à mon problème? Ou vais-je avoir à vérifier pour le système d'exploitation que l'utilisateur est sur et procéder à partir de là?
source d'informationauteur aonbyte
Vous devez vous connecter pour publier un commentaire.
Oui, il y en a un pour vous 🙂
Utilisation pyperclip.
Je suppose que tu es sous Linux avec Gnome.
C'est un comportement normal sur Gnome, dès que la source de la copie disparaît par exemple, la fermeture de la Fenêtre du Navigateur vous avez copié dans le presse-papiers de données est supprimée. Solution de contournement consiste à installer le
gnome-clipboard-daemon
qui permettra de préserver le presse-papiers de l'état comme Windows et KDE ne.Donc, il n'y a pas beaucoup que vous pouvez faire lors de l'exécution sous Gnome, en plus de laisser votre script en cours d'exécution.
Cela a fonctionné pour moi et c'est très simple. mac (testé uniquement)
http://www.macdrifter.com/2011/12/python-and-the-mac-clipboard.html