目录
1.确定鼠标箭头的位置
2.设置鼠标自动点击程序
3.写一个bat文件
由于楼主是一名初中生,最近在家里上网课,每次上课都迟到,所以被逼无奈才搞这些东西的.下面,废话不多说,直接上教程.
制作定时进入钉钉直播间程序少不了pyautogui库,pyautogui是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样,可以通过pip来下载.
Pyautogui函数可以控制你的鼠标点击特定位置,然后位置也是难以确定的,所以我们要先写一个确定鼠标箭头坐标的Python程序.
代码如下
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....')
这里,我们再新建一个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内置的,所以不需要安装,直接调用即可
因为将我们上面写的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
到这里,我们的代码也算完成了,以后再也不怕被老师特殊照顾了
感谢大家的支持
楼主QQ:106606313