python 鼠标键盘操作 pyautogui
知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
@TOC
<font face=" 楷体,华文行楷,隶书,黑体" color=red size=4>哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮</font>
<font face=" 楷体,华文行楷,隶书,黑体" color=blue size=4>有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。</font>
1 导入
import pyautogui
2 鼠标操作
1.1 函数获得屏幕的分辨率
a = pyautogui.size()
print(a)
1.2 绝对坐标 moveTo()
pyautogui.moveTo(10, 20, duration=0.25)
1.3 相对坐标 moveRel()
pyautogui.moveRel(100, 30, duration=0.25)
1.4 获取鼠标所在坐标
x, y = pyautogui.position()
print(x, y)
1.5 实时获取鼠标位置坐标
try:
while True:
x, y = pyautogui.position()
print(x, y)
except KeyboardInterrupt:
print('\nExit')
1.6 鼠标点击 click()
| 属性 | 内容 |
|---|---|
| 默认值 | left |
| button | left, middle, right |
pyautogui.click(x=115, y=512, button='left')
pyautogui.doubleClick():鼠标双击,其实就是执行两次click()函数。
pyautogui.rightClick():右击
pyautogui.middleClick():中击
1.7 滚动
pyautogui.scroll(66)
1.8 截屏
photo = pyautogui.screenshot()
1.9 获取按钮位置
locateAllOnScreen():#找到所有匹配的位置坐标。
locateOnScreen其实就是简单的颜色对比,如果有一个像素不匹配,它就会返回None。这个函数返回了匹配图形的坐标,找到中间点
pos = pyautogui.locateOnScreen('button.png')
print(pos)
print(pos.left)
3 按键操作
3.1 输入字符串
pyautogui.click(100, 100)
# pyautogui.t6ypewrite('66666666666666666') # 不延迟
pyautogui.typewrite('66666666666666666', 2) # 延迟2s
3.2 按键的按下和释放
- keyDown():按下某个键
- keyUp():松开某个键
- press():一次完整的击键,前面两个函数的组合
alt+F4:
pyautogui.keyDown('altleft')
pyautogui.press('f4')
pyautogui.keyUp('altleft')
pyautogui.hotkey('altleft', 'f4')
参考:
https://blog.csdn.net/guangmingsky/article/details/80009547
标签: