如何使用Python';s Pyperclip是否将文本粘贴到单独的程序上?

如何使用Python';s Pyperclip是否将文本粘贴到单独的程序上?,python,pyperclip,Python,Pyperclip,我试图编写一个非常基本的代码,从一个程序中复制一些文本,然后粘贴到另一个程序中。我不知道该怎么做,因为Pyperclip似乎只是将文本粘贴到我运行代码的命令窗口上。我希望能够点击文本编辑程序,然后让我的代码将文本粘贴到那里。我正在附上我的密码 导入pyperclip 导入时间 pyperclip.copy('测试') 时间。睡眠(5) pyperclip.paste() 当我运行这段代码时,实际上什么都没有发生。它不会粘贴任何内容,甚至不会粘贴到命令窗口上。我在那里有sleep函数,因为我会花

我试图编写一个非常基本的代码,从一个程序中复制一些文本,然后粘贴到另一个程序中。我不知道该怎么做,因为Pyperclip似乎只是将文本粘贴到我运行代码的命令窗口上。我希望能够点击文本编辑程序,然后让我的代码将文本粘贴到那里。我正在附上我的密码

导入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)