如何使用击键将python复制并粘贴到某个应用程序中?

2024-05-13 22:56:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作一段代码,使类似这样的东西

words = "hello my name is Leo"

进入这个

hello my name is Leo printed on separate lines on apple notes

这是打印在apple notes上的,但我想让它做的是复制文本中的一个单词并粘贴它,然后按enter键并键入另一个单词

现在我有这个

import pyperclip
words = "hello my name is Leo"

split = words.split()

for x in range(0,len(split)):
    pyperclip.copy(split[x])

我不知道如何使它按enter键(通过击键)并能够在另一个应用程序中使用Automatic来完成它。有人能帮忙吗


Tags: 代码name文本applehellois粘贴my
2条回答

按空格分割文本,然后用"\n"字符将其连接起来。然后您可以使用pyperclip复制并粘贴它:

import pyperclip
words = "hello my name is Leo"
edited_text = "\n".join(words.split())
pyperclip.copy(edited_text)
...
pyperclip.paste()

在我看来,你似乎在寻找新线人物。要“按enter键”,请使用\n命令它转到新行

你真的可以这样做

words = "hello\nmy\nname\nis\n"

使用换行符还可以消除对所用for循环的需要

编辑:

要模拟击键,请使用pyautogui库,这将起作用。 见:Simulate key presses in Age of Empires 3

相关问题 更多 >