最近在pyautogui自动化输入时,发现英文数字都可以,中文比较麻烦,而且还牵扯到输入法切换问题,pyautogui.typewrite()这是相当于键盘输入,如果现在是中文,有可能会出现中文。
这时就需要用到pyperclip这模块,pyperclip有两个方法:
pyperclip.copy('需要输入的汉字') pyperclip.paste()
结果发现paste粘贴不能用,没有结果展示。
这时想到了利用快捷键来输入。
pyautogui.moveTo(800,400,duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.click()
pyautogui.typewrite('Hello world! wangying')
pyautogui.press('enter')
#以下读入内容,就是把内容存入剪贴板。
import pyperclip
pyperclip.copy("需要输入的汉字copy")
pyperclip.paste()
pyautogui.hotkey('command','v')