我正在用按钮编写一个小程序。按下该程序时,应从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,但感觉有点愚蠢。