Zul*_*aar 2 python clipboard pyperclip pyautogui
我想将从 python 加载的一些文本粘贴到浏览器字段中:任何将某些内容加载到剪贴板的方法,然后我可以使用 Ctrl+V 进行粘贴。目前我看到 pyperclip.paste() 只将文本粘贴到控制台,而不是我想要的地方。运行后按 Ctrl+Vpyperclip.copy('sometext')什么也不做。
import pyautogui
import pyperclip
def click():
try:
pyautogui.click()
except:
pass
pyperclip.copy('sometext')
pyautogui.moveTo(4796, 714)
click()
pyperclip.paste()
pyautogui.hotkey('ctrl', 'v', interval = 0.15)
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?另一种方法与修复一样受欢迎 - 最好避免使用pyautogui.typewrite(),因为大量文本需要很长时间
更新:似乎是pyperclip.copy('sometext')不放入或覆盖'sometext'剪贴板的问题。pyperclip 粘贴功能正常工作,pyautogui Ctrl+V 也是如此
尝试使用pyautogui.typewrite:
import pyautogui
def click():
try:
pyautogui.click()
except:
pass
pyautogui.moveTo(4796, 714)
click()
pyautogui.typewrite('sometext')
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有用的信息。
| 归档时间: |
|
| 查看次数: |
10681 次 |
| 最近记录: |