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")

 

posted @ 2024-11-21 21:31  铿锵有力自信且坚定  阅读(144)  评论(0)    收藏  举报