安装
pip install pyautoguipip install Pillow
鼠标移动
import pyautogui#获取屏幕大小size = pyautogui.size()print(size)#获取鼠标当前位置pyautogui.position()#移动鼠标到(222,333)位置,周期1秒pyautogui.moveTo(222,333,duration=1)#鼠标移动到换中央,周期0.1spyautogui.moveTo(size.width/2,size.height/2,duration=3)#moveRel相对移动
实时获取鼠标位置
import pyautoguilast_pos = pyautogui.position()try:while True:#新位置new_pos = pyautogui.position()if last_pos != new_pos:print(new_pos)last_pos = new_posexcept KeyboardInterrupt:print('\nExit.')
鼠标的移动加点击
import pyautoguiimport 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找到该位置的中心,让鼠标移过去#点击helppyautogui.click()#移动到about位置pyautogui.moveRel(0,630,duration=1)#单击aboutpyautogui.click()
键盘操作
pyautogui.typewrite()
import pyautoguiimport 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 pyautoguiimport time#系统准备时间time.sleep(3)#每个动作间隔0.5Spyautogui.PAUSE = 0.5#鼠标置于左上角时,抛出异常退出pyautogui.FAILSAFE = True#按下f5,在记事本中会打印出时间pyautogui.press('f5')#在写几条内容pyautogui.typewrite('\n11111')pyautogui.typewrite('\n22222')pyautogui.typewrite('\n33333')################################复制粘贴#按住ctrlpyautogui.keyDown('ctrl')#按下a,在按下cpyautogui.press('a')pyautogui.press('c')#松开ctrlpyautogui.keyUp('ctrl')#到最末尾按两下回车#pyautogui.typewrite(['end','\n\n'],0.25)pyautogui.typewrite(['end','enter','enter'],0.25)#粘贴pyautogui.hotkey('ctrl','v')
