Python 如何使用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从我的软件中复制了一个文本。不幸的是,我不知道如何将其粘贴到文本文件中。以下是我编写的代码:

代码的最后一行无法正常工作。然而,这是我应该做的。有人能帮我解决这个问题吗

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来检查内容