目录
引入pyautogui库
import pyautogui as pa
鼠标控制
# 基于窗口移动,坐标和移动时间
pa.moveTo(100, 100, 1)
# 基于当前位置的偏移
pa.move(100, 100, 1)
# 获取鼠标当前位置
x, y = pa.position()
print(x, y)
# 移动到指定位置并点击相应的次数,时间间隔,移动时间,左右键(默认左键)
pa.click(200, 200, 1, 1, 'right')
# 鼠标点击
pa.mouseDown(1890,20)
time.sleep(1)
# 鼠标释放
pa.mouseUp(1890,20)
# 鼠标滚动
pa.scroll(-2000)
键盘控制
# 键盘写入,类似于输入法,不支持直接中文输入
pa.write('#666', 0.2)
# 按键输入
pa.press('F1')
pa.press('ESC')
# 组合按键(比如可以将提前复制好的内容粘贴)
pa.hotkey('ctrl', 'v')
# 预先定义字符串,需要导入pyperclip库
pyperclip.copy('没毛病')
pa.hotkey('ctrl', 'v')
# 按键按住
pa.keyDown()
# 按键抬起
pa.keyUp()
消息框和输入框
# 消息框(内容,标题,按钮)
pa.alert('最棒', '名人堂', 'good')
# 输入框(主题,标题,默认值)
a1 = pa.prompt('最棒', '名人堂')