python读取控制鼠标键盘

Python自动化工具:鼠标操作与网页自动化示例,
本文介绍了如何使用Python的pyautogui库进行鼠标实时位置显示、移动和点击,以及键盘的单键和组合键输入。通过实例展示了自动化点击多个网页特定按钮并收集链接的过程。

目录

一,工具

二,鼠标

1,实时显示鼠标位置

2,控制移动鼠标

3,控制点击鼠标

三,键盘

1,单键输入

2,组合键输入

四,实用demo

1,多网页依次点击固定位置的按钮

2,收集多个网页的链接


一,工具

pyautogui库

命令:pip3 install pyautogui==0.9.50

如果不指定版本,可能会在使用时报错: module 'pyscreeze' has no attribute 'locateOnWindow'

二,鼠标

1,实时显示鼠标位置

import pyautogui
while True:
    print(pyautogui.position())

例如,我定位到一个关键的复制按钮的位置:Point(x=830, y=200)

2,控制移动鼠标

pyautogui.moveTo(x=830,y=200)

3,控制点击鼠标

pyautogui.click(1477,77,button='left')
pyautogui.click(830,200,button='left')

三,键盘

1,单键输入

pyautogui.press('a')
pyautogui.press('b')

2,组合键输入

pyautogui.hotkey('ctrl', 'v')

四,实用demo

1,多网页依次点击固定位置的按钮

假设现在打开了很多网页,每个网页的固定位置有个工具按钮,单击之后在固定位置有个复制按钮,我们要依次遍历每个网页,点击工具按钮和复制按钮,并把文本收集汇总起来。

V1版本:

import pyperclip
import time
import pyautogui

def clickFirstPage():
    pyautogui.click(600, 25, button='left') #第1个网页页签的坐标

def closeFirstPage():
    clickFirstPage()
    pyautogui.hotkey('ctrl', 'w')

pageNum = 5 #网页的数量
clickFirstPage()
for i in range(0,pageNum):
    pyautogui.click(600, 77, button='left')  # url的坐标
    pyautogui.hotkey('ctrl', 'c')
    pyautogui.click(5400, 1400, button='left')  # 记事本的坐标
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.pres
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值