如何使用 pywinauto 将复制的文本发送到文本文件?
How to send copied text to a text file using 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.send_keys('^v'))```
你可以试试发送hotkey
pyautogui.hotkey('ctrl','v')
我看到你想粘贴剪贴板的内容,但是没有可视区域可以粘贴。
f.write()
将通过变量或传递一些文本来接受文本。调用Ctrl + V是GUI操作,不能替换f.write()
中的文字
您可以使用 pyperclip 模块访问剪贴板内容。
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 来检查内容。
我使用 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'))```
你可以试试发送hotkey
pyautogui.hotkey('ctrl','v')
我看到你想粘贴剪贴板的内容,但是没有可视区域可以粘贴。
f.write()
将通过变量或传递一些文本来接受文本。调用Ctrl + V是GUI操作,不能替换f.write()
您可以使用 pyperclip 模块访问剪贴板内容。
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 来检查内容。