Независимый от платформы инструмент для копирования текста в буфер обмена

Я пытаюсь написать функцию, которая копирует строковый параметр в буфер обмена . Я намерен использовать это в сценарии Python, над которым я работал. Это то, что я до сих пор (нашел большинство этого фрагмента в другой статье переполнения стека):

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() 

Моя проблема в том, что когда сценарий останавливается, скопированный текст больше не находится в буфере обмена.

Есть ли какая-нибудь возможная альтернатива или исправить это?

Есть ли подходящее решение для моей проблемы? Или я должен проверить, для какой ОС пользователь включен и оттуда?

3 Solutions collect form web for “Независимый от платформы инструмент для копирования текста в буфер обмена”

Да, есть один для вас 🙂

Используйте пипер-клип .

Я полагаю, что вы работаете в Linux с Gnome.

Это нормальное поведение в Gnome, как только источник копии исчезает, например, закрывая окно браузера, из которого вы скопировали, данные буфера обмена также удаляются. Обходным решением является установка gnome-clipboard-daemon который сохранит состояние буфера обмена, например Windows и KDE.

Таким образом, вы не можете многого сделать при работе под Gnome, помимо оставления вашего скрипта.

Это сработало для меня и очень просто. (только для Mac)

http://www.macdrifter.com/2011/12/python-and-the-mac-clipboard.html

  • cv2.VideoCapture не возвращает фреймы
  • Как установить wxPython в virtualenv
  • Приложение wxPython: ошибка отсутствует, но все еще зависает
  • Ошибка wxPython с ошибкой сегментации
  • Объедините клавиши и кнопки мыши на панели wxpython, используя matplotlib
  • matplotlib navtoolbar не реализует в wx 2.9 (Mac OS X)
  • Все еще нет wxPython для Python 3 (или 3.3)?
  • Почему этот wxPython GUI замерзает, когда self.Destroy () используется вместо self.Close ()? (пример прилагается)
  • Как выполнить приложение в системном трее на других платформах?
  • как перетащить изображение в рамке wxpython
  • Вывод командной строки перенаправления в окно сгенерированное питоном
  •  
    Interesting Posts for Van-Lav

    перечисление сетевых ресурсов с помощью python

    Заполнение формы паролем с помощью Splinter

    Создание списка списков с ограничениями пользовательских значений с помощью гипотезы

    Развернуть несколько столбцов – pyspark

    Как исправить предупреждение о запрете localflavor в django 1.5?

    Python / vtk – установить каждый размер точки отдельно в объекте vtkPolyData?

    Как создать динамический массив

    не удалось предоставить пароль для процесса с подпроцессом

    Поиск и замена -. Sub (замена, строка ) – не работает со специальными символами

    Как я могу взять два кортежа для создания словаря?

    Преобразование списка в словарь в Python

    реализация дерева суффикса в python

    Контроль скорости вращения вентилятора и определение внутренней температуры ПК с помощью питона?

    Создание и поддержка нескольких сеансов ssh в Python

    Как получить текущий URL-адрес в jinja2 / flask (request.url не работает)

    Python - лучший язык программирования в мире.