赞
踩
python模拟鼠标事件: 可以使用 pyautogui
pyautogui 的安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui
经常使用方式:
- #!/usr/bin/python
-
- import pyautogui
- import time
-
- #pyautogui.click(350, 190, button ='left')# 单机鼠标左键
-
- #pyautogui.click(350, 190, button ='right')# 单机鼠标右键
- pyautogui.moveTo(320,324,2, pyautogui.easeInQuad)# 鼠标移动
- time.sleep(5)
-
- pyautogui.click(320,324)# 点击查询
-
- pyautogui.moveTo(320,400,2, pyautogui.easeInQuad)# 鼠标移动
- time.sleep(5)
- pyautogui.click(320,400)# 点击查询
-
-
- time.sleep(5)
- #弹出框
- pyautogui.alert("hello world")
1:点击事件
- pyautogui.click 固定指定位置点击鼠标一次 button 单击属性
-
- pyautogui.click(100,150,button='left') 点击鼠标左键一次
- pyautogui.click(100,150,button='middle') 点击鼠标中间键一次
- pyautogui.click(100,150,button='right') 点击鼠标右键一次
- pyautogui. mouseDown() 鼠标左键按下
- pyautogui. mouseUp() 鼠标右键弹起
- pyautogui.dragTo() 鼠标按住拖动绝对位置
- pyautogui.dragRel() 鼠标按住拖动相对位置
-
- pyautogui.doubleClick() 鼠标双击左键
- pyautogui.rightClick() 鼠标双击右键
- pyautogui.middleClick() 鼠标双加中间键
- pyautogui.scroll() 中间滚轮,上下滚动,正数是向上滚动,负数是向下滚动
-
-
- pyautogui.moveTo 将鼠标箭头移到,指定,绝对位置
- pyautogui.moveRel 将鼠标箭头移到,相对位置
-
- 花样移动:2秒移动时长,移动样式,通用
- pyautogui.moveTo(100, 100, 2, pyautogui.easeInQuad) # 开始慢,结束快
- pyautogui.moveTo(100, 100, 2, pyautogui.easeOutQuad) # 开始快,结束慢
- pyautogui.moveTo(100, 100, 2, pyautogui.easeInOutQuad) # 开始和结束快,中间慢
- pyautogui.moveTo(100, 100, 2, pyautogui.easeInBounce) # 最后反弹
- pyautogui.moveTo(100, 100, 2, pyautogui.easeInElastic) # 末端橡皮筋
-
- pyautogui.position 返回值确定鼠标当前的位置
2:键盘事件
- pyautogui.hotkey('ctrl', 'c') 热键组合输入
-
- # 'a', 'b', 'c', 'A', 'B', 'C', '1', '2', '3', '!', '@', '#',等等单个字符的键
- pyautogui.typewrite('yin') 其他键输入,依次类推,直接输入对应单词
-
- pyautogui.keyDown() 按下一个键不放
- pyautogui.keyUp() 弹起按下不放的键
3:其他命令/插件命令/弹窗命令
- pymsgbox 模块导入解决,无法弹窗
- pyautogui.alert('弹窗,带确定按钮')
- pyautogui.confirm("弹窗,带确定和取消按钮")
- pyautogui.prompt('弹窗,带输入窗口')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。