pip install pyautogui
import pyautogui
通过size()来测试一下使用可以使用
确定了可以使用后我们来逐一完成它。
获取鼠标位置:position()
import pyautogui print("屏幕分辨率:", pyautogui.size()) print("当前鼠标位置:", pyautogui.position())
根据屏幕坐标移动鼠标:
import pyautogui print("屏幕分辨率:", pyautogui.size()) print("根据屏幕分辨率移动:", pyautogui.moveTo(100, 100, duration=1))
根据当前位置移动鼠标:
import pyautogui print("屏幕分辨率:", pyautogui.size()) print("根据屏幕分辨率移动:", pyautogui.moveRel(0, 300, duration=1))
import pyautogui print("屏幕分辨率:", pyautogui.size()) pyautogui.moveRel(0, 300, duration=1) pyautogui.click() # 单击 pyautogui.doubleClick() # 双击 pyautogui.rightClick() # 右击
scroll(): 滚屏函数接受像素数作为参数, 并用给定的像素数向上滚屏
import pyautogui print("屏幕分辨率:", pyautogui.size()) pyautogui.moveRel(0, 200, duration=1) pyautogui.scroll(-500) # 滚动+向上滚动-向下滚动
import pyautogui pyautogui.alert('这个消息弹窗是文字+OK按钮') # 返回OK pyautogui.confirm('这个消息弹窗是文字+OK+Cancel按钮') # 返回OK 或 Cancel pyautogui.prompt('这个消息弹窗是让用户输入字符串,单击OK') # 返回输入的字符串
import pyautogui pyautogui.press('enter') # 输入回车 pyautogui.press('f1') # 输入F1 pyautogui.press('left') # 输入左键
import pyautogui pyautogui.typewrite('I HAVE A DREAM')
import pyautogui pyautogui.hotkey('ctrlleft', 'c') pyautogui.hotkey('ctrlleft', 'v')
pyautogui.keyDown('ctrl') pyautogui.keyDown('shift') pyautogui.keyDown('esc') pyautogui.keyUp('esc') pyautogui.keyUp('shift') pyautogui.keyUp('ctrl')