有的时候,可能我们想直接操作windows组件,比如说上传下载文件时弹出窗口,在窗口中输入文件路径。这时pyautogui
包就可以派上用场了。
import pyautogui as ui
ui.write(file_dir) # 直接调用写入
sleep(0.5)
# 输入回车键, presses表示按的次数,按一次不会生效,有可能是执行太快,建议presses=2
ui.press('enter', presses=2)
sleep(2)
注意:
pyautogui
是无法使用中日韩这些字符的了,解决这个问题可以用到pyperclip
包复制粘贴功能。
import time
import pyautogui
import pyperclip
# 将中文复制到剪贴板
pyperclip.copy("你\n好")
time.sleep(2)
# 模拟按下Ctrl+V粘贴
pyautogui.hotkey('Ctrl', 'V')
# 回车
pyautogui.typewrite("\n", interval=2)
# 回车的另一种方法
# pyautogui.hotkey('enter')