安装
pip install pyautogui
pip install Pillow
鼠标移动
import pyautogui
#获取屏幕大小
size = pyautogui.size()
print(size)
#获取鼠标当前位置
pyautogui.position()
#移动鼠标到(222,333)位置,周期1秒
pyautogui.moveTo(222,333,duration=1)
#鼠标移动到换中央,周期0.1s
pyautogui.moveTo(size.width/2,size.height/2,duration=3)
#moveRel相对移动
实时获取鼠标位置
import pyautogui
last_pos = pyautogui.position()
try:
while True:
#新位置
new_pos = pyautogui.position()
if last_pos != new_pos:
print(new_pos)
last_pos = new_pos
except KeyboardInterrupt:
print('\nExit.')
鼠标的移动加点击
import pyautogui
import time
#系统准备时间
time.sleep(2)
#取得帮助菜单的位置
help_pos = pyautogui.locateOnScreen('venv\help.png')
goto_pos = pyautogui.center(help_pos)
#移动鼠标
pyautogui.moveTo(goto_pos,duration=1)
#根据图片help.png找到该位置的中心,让鼠标移过去
#点击help
pyautogui.click()
#移动到about位置
pyautogui.moveRel(0,630,duration=1)
#单击about
pyautogui.click()
键盘操作
pyautogui.typewrite()
import pyautogui
import time
#系统准备时间
time.sleep(2)
#模拟单击编辑器
pyautogui.click(button="left")
#输入内容
pyautogui.typewrite('i like python')
#隔0.25秒输入一次
pyautogui.typewrite('\ni like python too',0.25)
#回车,输入good,然后将⬅⬅⬅删除g,输入G
#end回到最后,输入.
pyautogui.typewrite(['enter','g','o','o','d','left','left','left','backspace','G','end','.'],0.25)
组合键的处理
pyautogui.hotkey(‘ctrl’,’v’)
import pyautogui
import time
#系统准备时间
time.sleep(3)
#每个动作间隔0.5S
pyautogui.PAUSE = 0.5
#鼠标置于左上角时,抛出异常退出
pyautogui.FAILSAFE = True
#按下f5,在记事本中会打印出时间
pyautogui.press('f5')
#在写几条内容
pyautogui.typewrite('\n11111')
pyautogui.typewrite('\n22222')
pyautogui.typewrite('\n33333')
###############################
#复制粘贴
#按住ctrl
pyautogui.keyDown('ctrl')
#按下a,在按下c
pyautogui.press('a')
pyautogui.press('c')
#松开ctrl
pyautogui.keyUp('ctrl')
#到最末尾按两下回车
#pyautogui.typewrite(['end','\n\n'],0.25)
pyautogui.typewrite(['end','enter','enter'],0.25)
#粘贴
pyautogui.hotkey('ctrl','v')