Я делаю небольшой скрипт с PyQt5 для взаимодействия с буфером обмена.Мне не нужно создавать какие-либо окна, я только хочу прочитать буфер обмена, выполнить задание и поместить строку в буфер обмена, которая сохраняется после завершения сценария python.
Я пробовал использовать с помощью:
import sys
from PyQt5.Qt import QApplication, QClipboard
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QPlainTextEdit
from PyQt5.QtCore import QSize, QEvent
app = QApplication(sys.argv)
clipboard = QApplication.clipboard()
text = clipboard.text()
print(text)
#
#I do my stuff
#
clipboard.setText("string I want in the clipboard")
app.quit()
Я могу напечатать текст, который был в буфере обмена перед запуском скрипта python.
Когда я пытаюсь вставить содержимое скрипта, у меня ничего не получается.Например, в Microsoft Word я вставляю usinc CTRL + V, но, похоже, требуется некоторое время для восстановления контроля, и ничего не вставляется.
Я уже проверил Q1 и Q2 и их предложения не работают.Я работаю на машине с Windows.