使用Python和DOS命令制作钉钉定时自动进入直播间

目录

1.确定鼠标箭头的位置

2.设置鼠标自动点击程序

3.写一个bat文件


由于楼主是一名初中生,最近在家里上网课,每次上课都迟到,所以被逼无奈才搞这些东西的.下面,废话不多说,直接上教程.

制作定时进入钉钉直播间程序少不了pyautogui库,pyautogui是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样,可以通过pip来下载.

Pyautogui函数可以控制你的鼠标点击特定位置,然后位置也是难以确定的,所以我们要先写一个确定鼠标箭头坐标的Python程序.

1.确定鼠标箭头的位置

代码如下

import time
import pyautogui as pag
 

try:
    while True:
        x,y = pag.position() #返回鼠标的坐标
        posStr="Position:"+str(x).rjust(4)+','+str(y).rjust(4)
        time.sleep(1.5)
        print (posStr)#打印坐标
        time.sleep(0.1)
except KeyboardInterrupt:
        print ('end....')

2.设置鼠标自动点击程序

这里,我们再新建一个py文件

import time
import pyautogui
import datetime


time.sleep(2) # 因为打开钉钉需要一定时间,所以设置延迟
def main(times):
    while True:
        time.sleep(1)
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        print(now)
        if now == times:
            for i in range(1):
                pyautogui.FAILSAFE = False
                pyautogui.PAUSE = 1 # 设置延迟
                print(pyautogui.size())
                width, height = pyautogui.size()
                print(width, height)
                pyautogui.click(x, y, button='left')
        if now > times:
            break



if __name__ == '__main__':
    time01 = input('输入时间,例如:2023-01-08 09:00:00')
    main(time01)

这里的x,y是鼠标要点击地方的坐标,注意替换成真实坐标

在这段代码里我们还用到了datetime库,用来提供日期,这个库是python内置的,所以不需要安装,直接调用即可

3.写一个bat文件

因为将我们上面写的python代码打包成exe文件时总是报错,百度快翻烂了也没找到原因,索性,就在写一个bat脚本运用Python命令来运行我们的Python代码

@echo off
color a
taskkill /f /im DingTalk.exe #关闭钉钉防止出现BUG
cd C:\Program Files (x86)\DingDing #跳转至钉钉目录
start DingtalkLauncher.exe #启动钉钉
cd C:\Users\Administrator\Desktop #跳转至我们所写的Python文件的目录
python hhh.py #   运行python文件,hhh代表我们Python文件的名字
cls #清屏
echo Success 

到这里,我们的代码也算完成了,以后再也不怕被老师特殊照顾了

感谢大家的支持

使用Python和DOS命令制作钉钉定时自动进入直播间_第1张图片

 楼主QQ:106606313

你可能感兴趣的:(python,钉钉)