pip install pyautogui
screenWidth, screenHeight = pyautogui.size() # 屏幕尺寸m ouseX, mouseY = pyautogui.position() # 返回当前鼠标位置,注意坐标系统中左上方是(0, 0)
w, h = pyautogui.size() pyautogui.moveTo(w/2, h/2) # 基本移动 pyautogui.moveTo(100, 200, duration=2) # 移动过程持续2s完成 pyautogui.moveTo(None, 500) # X方向不变,Y方向移动到500 pyautogui.moveRel(-40, 500) # 相对位置移动
# 点击+向下拖动 pyautogui.click(941, 34, button='left') pyautogui.dragRel(0, 100, button='left', duration=5)
pyautogui.click(300, 400, button='right') # 包含了move的点击,右键 pyautogui.click(clicks=2, interval=0.25) # 双击,间隔0.25s
滚轮
pyautogui.scroll(-10)
点击对话框输入文字即可,不过中文好像不行
pyautogui.click(1279, 374) pyautogui.typewrite('hello world!')
一下是手动输入中文的方法
pyautogui.press('shift') # 切换输入法的中英文pyautogui.press(['#', ' ']) # press 可以对单个字符或者列表进行操作pyautogui.press(['x', 'i', 'a', 'o']) pyautogui.press(['y', 'u']) pyautogui.press(['w', 'e', 'i']) pyautogui.press(['l', 'a', 'n']) pyautogui.press(' ')# 潇雨危栏
hotKey
pyautogui.hotkey('shift', 'a') # 可以使用组合键,本质上是''' pyautogui.keyDown('shift') pyautogui.keyDown('a') pyautogui.keyUp('shift') pyautogui.keyUp('a') '''
PyAutoGUI模拟了鼠标键盘的输入,感觉机器好像被脚本操控了,具体的应用还没想好,感觉好像能解决一些爬虫的问题。这个库的灵活之处在于应用无关性,缺点也在于这一点。
站长微信:xiaomao0055
站长QQ:14496453