Извлечение всего из буфера обмена

Я пишу небольшую программу с помощью кнопки. При нажатии программа должна извлечь выделенный текст из CAD-приложения (с несколькими текстовыми полями повсюду) и отсортировать его.

Я застрял, пытаясь схватить текст и не могу понять причину. То, что я получил сейчас, в основном:

import pyautogui
import pyperclip
from time import sleep

pyautogui.hotkey('alt', 'tab')
pyautogui.hotkey('ctrl', 'c')
pyautogui.hotkey('alt', 'tab')
sleep(0.3)
clip = root.clipboard_get()
clip2 = pyperclip.paste()

ни clip ни clip2 возвращает так же, как при ручном переходе в блокнот и вставке. Около 70% контента есть, но остальное отсутствует. Одним из решений было бы создание нового текстового файла, открытого на экране и выполняющего Ctrl+ V, но это выглядит немного глупо.

0 ответов

Другие вопросы по тегам