Извлечение всего из буфера обмена - PullRequest
0 голосов
/ 02 октября 2018

Я пишу небольшую программу с помощью кнопки.При нажатии программа должна извлечь выделенный текст из 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, но это выглядит немного глупо.

...