如何利用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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

孤独的大鸟哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值