pyautogui模块,PC自动化脚本,控制键盘
1. 键盘输入,不支持中文,切换中文输入法,按照拼音顺序进行(空格就是空格键)
pyautogui.write("nihao ")
# 每0.1s输入一个
pyautogui.write("nihao ",interval=0.2)
1)写入“你好”到txt文件,目前txt文件是打开状态
import pyautogui pyautogui.moveTo(x=611, y=939) pyautogui.click() pyautogui.write("nihao ")
2. 按键输入
# 回车键 pyautogui.press("enter") # 按回车键2次 pyautogui.press(keys="enter", presses=2) # 按回车键2次,每次间隔0.1s pyautogui.press(keys="enter", presses=2,interval=0.1)
3. 组合按键
pyautogui.hotkey("ctrl", "a") pyautogui.hotkey("ctrl", "c") pyautogui.hotkey("ctrl", "v") pyautogui.hotkey("ctrl", "s")
1)复制粘贴保存
import pyautogui import time pyautogui.hotkey("ctrl", "a") pyautogui.hotkey("ctrl", "c") time.sleep(1) pyautogui.click() pyautogui.hotkey("ctrl", "v")
4. 更便捷的输出中文(需要包pyperclip)
# 粘贴板内容为变量a a = "你好,世界" pyperclip.copy(a) # 或者直接写入 pyperclip.copy("你好,世界")
1)复制某内容到txt文件
import pyautogui import pyperclip pyautogui.moveTo(x=611, y=939) pyautogui.click() a = "你好,世界" pyperclip.copy(a) pyautogui.hotkey("ctrl", "v")
2)随机输入某文字
import pyautogui import pyperclip import random pyautogui.moveTo(x=611, y=939) pyautogui.click() a = ["你好,世界","若无力驾驭,自由便是负担","我见青山多妩媚,料青山见我应如是"] b = random.randint(0, 2) pyperclip.copy(a[b]) pyautogui.hotkey("ctrl", "v")
5.按键的按住、抬起(大小写)
pyautogui.keyDown("shift") pyautogui.keyUp("shift")
1)输入大写s
import pyautogui pyautogui.keyDown("shift") pyautogui.press(keys="s")

浙公网安备 33010602011771号