python教程99--控制鼠标键盘模块 pyautogui
1、安装:
pip install pyautogui
官方网站:
2、介绍:
PyAutoGUI可以模拟移动鼠标,单击鼠标,用鼠标拖动,按键,按住键,还可以按键盘热键组合。
3、语法集合:
鼠标:
单击:pyautogui.click()
右击:pyautogui.click(button=right)
双击:pyautogui.doubleClick()
移动鼠标:pg.moveTo(100,200,2)
拖拽鼠标:pg.dragTo(300, 400, 2, button=left)
键盘:
回车:pyautogui.press(enter)
按下左键:pyautogui.press(left)
按下CTRL:pyautogui.press(ctrl)
快捷键的话可以使用 hotkey 方法,按下 Ctrl + Shift + T pyautogui.hotkey(ctrl, shift, t) pyautogui.hotkey(ctrl, c)
>>> import pyautogui # 获取屏幕尺寸 >>> screenWidth, screenHeight = pyautogui.size() # 获取当前坐标位置 >>> currentMouseX, currentMouseY = pyautogui.position() # 鼠标移动到坐标为100,150的位置 >>> pyautogui.moveTo(100, 150) # 鼠标左击 >>> pyautogui.click() # 鼠标移动10个像素 >>> pyautogui.moveRel(None, 10) # move mouse 10 pixels down # 鼠标双击 >>> pyautogui.doubleClick() >>> pyautogui.moveTo(500, 500, duration=2, tween=pyautogui.easeInOutQuad) # use tweening/easing function to move mouse over 2 seconds. # 键盘输入Hello world! 间隔为0.25秒 >>> pyautogui.typewrite(Hello world!, interval=0.25) # type with quarter-second pause in between each key # 按键 esc >>> pyautogui.press(esc) # shift按下 >>> pyautogui.keyDown(shift) # 按键左方向键 >>> pyautogui.press([left, left, left, left, left, left]) # shift弹起 >>> pyautogui.keyUp(shift) # 组合件 ctrl +c >>> pyautogui.hotkey(ctrl, c)
4、其他属性:
PyAutoGUI函数增加延迟为2.5秒:
import pyautogui pyautogui.PAUSE = 2.5
鼠标操作:
移动
import pyautogui width, hight = pyautogui.size() pyautogui.moveTo(width/2, hight/2) # 基本移动 pyautogui.moveTo(200, 200, duration=2) # 移动过程持续2s完成 pyautogui.moveTo(None, 100) # X方向不变,Y方向移动到100 pyautogui.moveRel(-40, 500) # 相对位置移动
PyAutoGUI键盘表:
5、实战:
下一篇:
对查询到数据操作后再进行分页