如何使用Python';s Pyperclip是否将文本粘贴到单独的程序上?
我试图编写一个非常基本的代码,从一个程序中复制一些文本,然后粘贴到另一个程序中。我不知道该怎么做,因为Pyperclip似乎只是将文本粘贴到我运行代码的命令窗口上。我希望能够点击文本编辑程序,然后让我的代码将文本粘贴到那里。我正在附上我的密码如何使用Python';s Pyperclip是否将文本粘贴到单独的程序上?,python,pyperclip,Python,Pyperclip,我试图编写一个非常基本的代码,从一个程序中复制一些文本,然后粘贴到另一个程序中。我不知道该怎么做,因为Pyperclip似乎只是将文本粘贴到我运行代码的命令窗口上。我希望能够点击文本编辑程序,然后让我的代码将文本粘贴到那里。我正在附上我的密码 导入pyperclip 导入时间 pyperclip.copy('测试') 时间。睡眠(5) pyperclip.paste() 当我运行这段代码时,实际上什么都没有发生。它不会粘贴任何内容,甚至不会粘贴到命令窗口上。我在那里有sleep函数,因为我会花
导入pyperclip
导入时间
pyperclip.copy('测试')
时间。睡眠(5)
pyperclip.paste()
当我运行这段代码时,实际上什么都没有发生。它不会粘贴任何内容,甚至不会粘贴到命令窗口上。我在那里有sleep函数,因为我会花时间单击文本编辑程序,以便Python将文本粘贴到那里,但它不起作用。如果您只想将内容复制到另一个文本编辑器,那么请尝试使用
pyautogui
模块。此模块允许通过python代码实现鼠标/键盘自动化
代码:
上述代码将在程序执行5秒后开始键入单词testing,因此在此期间您必须打开文本编辑器
pyautogui
模块最好的部分(或最坏的部分)是它与焦点无关,即不管当前应用程序是否具有焦点控制,它都可以工作
请注意不要使用pyperclip复制/更改/访问剪贴板数据,如果您在windows上,请尝试使用win32clipboard
,因为它可以更好地控制剪贴板。pyperclip.paste()
只返回剪贴板内容-它绝对无法在其他程序中引起操作。根据操作系统的不同,您需要像AutoHotKey这样的自动化工具。
import pyautogui
import time
time.sleep(5)
a = "testing"
pyautogui.typewrite(a)