Python 如何使用pywinauto将复制的文本发送到文本文件?
我使用pywinauto从我的软件中复制了一个文本。不幸的是,我不知道如何将其粘贴到文本文件中。以下是我编写的代码: 代码的最后一行无法正常工作。然而,这是我应该做的。有人能帮我解决这个问题吗Python 如何使用pywinauto将复制的文本发送到文本文件?,python,copy,pywinauto,Python,Copy,Pywinauto,我使用pywinauto从我的软件中复制了一个文本。不幸的是,我不知道如何将其粘贴到文本文件中。以下是我编写的代码: 代码的最后一行无法正常工作。然而,这是我应该做的。有人能帮我解决这个问题吗 pywinauto.mouse.double_click(button='left', coords=(820,168)) pywinauto.keyboard.send_keys('^c') f= open("trial.txt","w+") f.write(pywinauto.keyboard.sen
pywinauto.mouse.double_click(button='left', coords=(820,168))
pywinauto.keyboard.send_keys('^c')
f= open("trial.txt","w+")
f.write(pywinauto.keyboard.send_keys('^v'))```
您可以尝试发送它
热键
pyautogui.hotkey('ctrl','v')
我看到您试图粘贴剪贴板的内容,但没有可粘贴的可视区域
f.write()
将通过变量或通过传递一些文本来接受文本。调用Ctrl+V是一个GUI操作,它不能替换f.write()中的文本。
您可以使用模块访问剪贴板内容
import pyperclip
"""yourcode"""
f.write(pyperclip.paste())
f.close()
您还可以使用pyperclip以编程方式将某些内容复制到系统剪贴板
pyperclip.copy("This is a text copied to clipboard from Python script!!")
现在,您可以通过在某些GUI应用程序(如记事本)中调用Ctrl+V来检查内容