【问题标题】:how to paste text in input field from clipboard using python如何使用python将文本从剪贴板粘贴到输入字段中
【发布时间】:2019-04-30 18:32:20
【问题描述】:

我想将文本粘贴到从 pdf 文件复制的文本输入字段中。我不能使用 ctrl+v 粘贴。那么有没有办法用 python 或其他方法来做到这一点?

from tkinter import Tk
root = Tk()
root.withdraw()
result = root.clipboard_get()
print(result)

这是从剪贴板获取数据的代码。它打印复制的文本。但是当我使用快捷键运行脚本时,它不会将文本粘贴到输入字段。

我也试过了

import pyautogui
x, y = pyautogui.position()
pyautogui.click(x, y)

让焦点回到我想粘贴文本的位置。

【问题讨论】:

标签: python


【解决方案1】:

在 pyautogui.click(x, y) 之后添加这个

pyautogui.typewrite(result)

所以完整的代码如下

import pyautogui
from tkinter import Tk
root = Tk()
root.withdraw()
result = root.clipboard_get()

x, y = pyautogui.position()
pyautogui.click(x, y)
pyautogui.typewrite(result)

【讨论】:

  • 我在发布问题后发现了这个。无论如何感谢您的回答。
【解决方案2】:
import pyperclip
result = pyperclip.paste()

【讨论】:

  • 你好!虽然此代码 sn-p 可能是解决方案,但including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-23
  • 2020-01-28
  • 1970-01-01
  • 2019-10-26
  • 1970-01-01
  • 2020-07-11
  • 2014-08-31
相关资源
最近更新 更多