如何利用Python提高重复点击鼠标的工作效率(更新版)

大鸟哥每天的工作就是整理质量数据,然后形成每日报告,发邮件给领导汇报情况。很讨厌每天重复的打开浏览器,一步步去找邮箱位置,找收件人,再输入用户名、密码,然后输入邮件信息、发送邮件。

每天重复做的事就可以交给Python做,留出剩余时间和精力可以欣赏一下美丽的秋色,于是大鸟哥静心凝神准备了如下程序代码:

from selenium import webdriver
import time
import win32gui
import win32api
import win32con
# 定义一个鼠标自动点击的函数
def mouse_click(x, y):
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
# 打开谷歌浏览器
driver = webdriver.Chrome()
# 输入登陆OA邮箱网址
driver.get('http://oa03.#########.com.cn/')
# 输入用户名
uname = driver.find_element_by_name('Username').send_keys('00000000')  
# 输入密码
pwd = driver.find_element_by_name('Password').send_keys('88888888')  
button_0 = driver.find_element_by_name('imageField').click()
time.sleep(2)
button_1 = driver.find_element_by_link_text('个人邮件').click()
time.sleep(2)
mouse_click(877, 24)  # 点击画面最大化,(877, 24)为屏幕点击坐标,屏幕左上角点为原点(0, 0)
mouse_click(201, 244)  # 测试点击跳转链接
time.sleep(2)
mouse_click(202, 245)  # 再次点击跳转链接
mouse_click(231, 228)  # 测试点击新建邮件
time.sleep(1)
mouse_click(174, 303)  # 测试点击已发送
print('任务完成')

应用这段实际不过30行的程序代码,大鸟哥每天可以节省约30秒的时间,生命诚可贵,一年下来就可以节省120分钟,十年节省20小时,至于那些需要每天重复频繁点击鼠标的工作就交给机器人干吧。大好时光是用来欣赏和享受的!

如果小伙伴儿不知道鼠标定位坐标如何确定,大鸟哥教你一个简单方法,先收藏下面的代码:

#测试鼠标位置
import time
import win32gui
import win32api
import win32con
print(win32api.GetCursorPos())

将鼠标放在屏幕某个位置,然后用快捷键“Ctrl+Shift+F10”运行上述测试鼠标位置的代码,即可打印显示出鼠标在屏幕当前位置的坐标值,同理可以确定画面点击按钮的坐标,进而实现模拟自动点击鼠标的动作。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤独的大鸟哥

希望对您有用,鼓励支持原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值