鱼C论坛

 找回密码
 立即注册
查看: 1475|回复: 0

[原创] 38讲课后作业,自己写的的自动打卡

[复制链接]
发表于 2021-12-30 17:11:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import pyautogui as p
import time
import xlrd
import pyautogui as p
p.PAUSE=1
#这里是鼠标点击所需要的地方
def mouseclick(zl,nr):
    if zl==1:#单击
        btm=p.locateOnScreen(nr)
        middle=p.center(btm)
        p.click(middle)
    elif zl==2:#双击
        btm=p.locateOnScreen(nr)
        middle=p.center(btm)
        p.doubleClick(middle)
    elif zl==3:#右击
        btm=p.locateOnScreen(nr)
        middle=p.center(middle)
        p.click(middle,button='right')
    elif zl==4:#输入(他自己会打开百度)
        print('4')
    elif zl==5:#等待
        time.sleep(nr)
        
        
        

    



#这里是使用表格的地方
def xls(a,b):
    zl=[0,0]
    data=xlrd.open_workbook(a)
    shell=data.sheet_names()
    c=data.sheet_by_name(shell[0])
    n=c.cell_value(b,0)
    nr=c.cell_value(b,1)
    zl=[n,nr]
    return zl
        
        
name='D:/程序/网上的程序/自动打卡/'       
a=name+'hh.xls'
b=1
while True:
    try:
        c=xls(a,b)
        b+=1
        print(c)
    except:
        break
    zl=c[0]
    if zl in [1,2,3]:
        nr=name+str(c[1])
    elif zl==5:
        nr=int(c[1])
        
    mouseclick(zl,nr)
    
    
import pyautogui as p
import time
import xlrd
import pyautogui as p
p.PAUSE=1
#这里是鼠标点击所需要的地方
def mouseclick(zl,nr):
    if zl==1:#单击
        btm=p.locateOnScreen(nr)
        middle=p.center(btm)
        p.click(middle)
    elif zl==2:#双击
        btm=p.locateOnScreen(nr)
        middle=p.center(btm)
        p.doubleClick(middle)
    elif zl==3:#右击
        btm=p.locateOnScreen(nr)
        middle=p.center(middle)
        p.click(middle,button='right')
    elif zl==4:#输入(他自己会打开百度)
        print('4')
    elif zl==5:#等待
        time.sleep(nr)
        
        
        

   



#这里是使用表格的地方
def xls(a,b):
    zl=[0,0]
    data=xlrd.open_workbook(a)
    shell=data.sheet_names()
    c=data.sheet_by_name(shell[0])
    n=c.cell_value(b,0)
    nr=c.cell_value(b,1)
    zl=[n,nr]
    return zl
        
        
name='D:/程序/网上的程序/自动打卡/'      
a=name+'hh.xls'
b=1
while True:
    try:
        c=xls(a,b)
        b+=1
        print(c)
    except:
        break
    zl=c[0]
    if zl in [1,2,3]:
        nr=name+str(c[1])
    elif zl==5:
        nr=int(c[1])
        
    mouseclick(zl,nr)
   
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表