精华内容
下载资源
问答
  • 关机倒计时代码
    2021-12-07 09:56:33

    上班摸鱼是一个打工人的常态,与其不断地盯着时间看还有多久下班,还不如用一个倒计时器帮你计时,让你知道还有多久下班,好准时跑路。

    具体实现代码(python)下面已经给出,这里博主也生成了.exe可执行文件,如有需要,可以直接私聊博主。如下图
    效果图

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    from tkinter import *
    import time
    import os
    
    
    def refresh_current_time():
        """刷新当前时间"""
        clock_time = time.strftime('%Y-%m-%d %H:%M:%S')
        curr_time.config(text=clock_time)
        curr_time.after(1000, refresh_current_time)
    
    
    def refresh_down_time():
        """刷新倒计时时间"""
        # 当前时间戳
        now_time = int(time.time())
        # 下班时间时分秒数据过滤
        work_hour_val = int(work_hour.get())
        if work_hour_val > 23:
            down_label.config(text='小时的区间为(00-23)')
            return
        work_minute_val = int(work_minute.get())
        if work_minute_val > 59:
            down_label.config(text='分钟的区间为(00-59)')
            return
        work_second_val = int(work_second.get())
        if work_second_val > 59:
            down_label.config(text='秒数的区间为(00-59)')
            return
        # 下班时间转为时间戳
        work_date = str(work_hour_val) + ':' + str(work_minute_val) + ':' + str(work_second_val)
        work_str_time = time.strftime('%Y-%m-%d ') + work_date
        time_array = time.strptime(work_str_time, "%Y-%m-%d %H:%M:%S")
        work_time = time.mktime(time_array)
        if now_time > work_time:
            down_label.config(text='已过下班时间')
            time.sleep(2)
            down_label.config(text='十分钟后将自动关机')
            os.system('shutdown -s -t 600')
            return
        # 距离下班时间剩余秒数
        diff_time = int(work_time - now_time)
        while diff_time > -1:
            # 获取倒计时-时分秒
            down_minute = diff_time // 60
            down_second = diff_time % 60
            down_hour = 0
            if down_minute > 60:
                down_hour = down_minute // 60
                down_minute = down_minute % 60
            # 刷新倒计时时间
            down_time = str(down_hour).zfill(2) + '时' + str(down_minute).zfill(2) + '分' + str(down_second).zfill(2) + '秒'
            down_label.config(text=down_time)
            tk_obj.update()
            time.sleep(1)
            if diff_time == 0:
                # 倒计时结束
                down_label.config(text='已到下班时间')
                time.sleep(2)
                down_label.config(text='十分钟后将自动关机')
                os.system('shutdown -s -t 600')
                break
            diff_time -= 1
    
    
    # 程序主入口
    if __name__ == "__main__":
        # 设置页面数据
        tk_obj = Tk()
        tk_obj.geometry('400x280')
        tk_obj.resizable(0, 0)
        tk_obj.config(bg='white')
        tk_obj.title('上班摸鱼专用倒计时')
        Label(tk_obj, text='下班倒计时', font='宋体 20 bold', bg='white').pack()
        # 设置当前时间
        Label(tk_obj, font='宋体 15 bold', text='当前时间:', bg='white').place(x=50, y=60)
        curr_time = Label(tk_obj, font='宋体 15', text='', fg='gray25', bg='white')
        curr_time.place(x=160, y=60)
        refresh_current_time()
        # 设置下班时间
        Label(tk_obj, font='宋体 15 bold', text='下班时间:', bg='white').place(x=50, y=110)
        # 下班时间-小时
        work_hour = StringVar()
        Entry(tk_obj, textvariable=work_hour, width=2, font='宋体 12').place(x=160, y=115)
        work_hour.set('18')
        # 下班时间-分钟
        work_minute = StringVar()
        Entry(tk_obj, textvariable=work_minute, width=2, font='宋体 12').place(x=185, y=115)
        work_minute.set('00')
        # 下班时间-秒数
        work_second = StringVar()
        Entry(tk_obj, textvariable=work_second, width=2, font='宋体 12').place(x=210, y=115)
        work_second.set('00')
        # 设置剩余时间
        Label(tk_obj, font='宋体 15 bold', text='剩余时间:', bg='white').place(x=50, y=160)
        down_label = Label(tk_obj, font='宋体 23', text='', fg='gray25', bg='white')
        down_label.place(x=160, y=155)
        down_label.config(text='00时00分00秒')
        # 开始计时按钮
        Button(tk_obj, text='START', bd='5', command=refresh_down_time, bg='green', font='宋体 10 bold').place(x=150, y=220)
        tk_obj.mainloop()
    
    更多相关内容
  • 易语言倒计时关机

    2020-08-22 03:40:30
    易语言倒计时关机源码系统结构:执行任务, ======窗口程序集1 || ||------_定时程序开始_被单击 || ||------_定时程序时钟_周期事件 || ||------_定时程序设定方式_列表项被选择 || ||------_定时程
  • 易语言倒计时关机
  • VB编程源代码 81关机程序(定时关机功能,关机提醒功能,倒计时关机功能)VB编程源代码 81关机程序(定时关机功能,关机提醒功能,倒计时关机功能)VB编程源代码 81关机程序(定时关机功能,关机提醒功能,倒计时...
  • 内容索引:VB源码,系统相关,计数器,...同时程序还可以实现倒计时关机;标准关机等。没有做月份的处理;虽然程序的功能平时用的不多,但对于学习VB操作系统时间的相关知识技巧非常有用处,有闲暇的朋友不妨看一下代码哦。
  • 内容索引:VB源码,系统相关,提醒,倒计时,定时关机 VB关机程序,风格类似Windows2000的关机界面,程序不仅仅是单纯的完成关机,还可以定时关机关机提醒、倒计时关机等功能,设定倒计时几时几分,几秒执行后,电脑会...
  • 倒计时关机

    2013-12-18 10:09:06
    倒计时关机
  • 定时倒计时关机程序,提供定时、倒计时及计划任务的关机、重启、注销功能。 执行一次的计划任务随程序启动而启动; 周重复执行的定时任务在指定的星期几的零点或者打开程序时启动; 周重复执行的倒计时任务在指定...
  • C语言实现关机程序

    目录

    1.C语言实现关机程序;

    2. goto 语句、strcmp函数、system函数的使用;

    go to语句:

    strcmp函数:

    system函数:

    3. 关机程序;

    关机命令:

    goto语句实现

    whille循环实现

    1.C语言实现关机程序;

    创作不易,还请大家多多支持

    2. goto 语句、strcmp函数、system函数的使用;

    go to语句:

    在go to语句后面设置一个标签,可以直接跳转到标签所在位置,如:

    运行结果:

     程序运行到goto语句,查找到标签后,直接跳转到标签处继续执行,在本程序中相当于循环;

    strcmp函数:

    strcmp函数全称:string compare,常用于对两个字符串进行比较;是<string.h>库下的函数;

    用法:strcmp (s1,s2),对s1,s2 两个字符串从左到右逐个字符按照ASCII值进行比较,直到出现不同字符或 '\0' 为止,如果字符全部相同,则认为 s1,s2 相等;若出现不相同的字符,则以第一个不相同的字符的比较结果为准。
    返回值:

    (1)s1=s2,返回0

    (2)s1>s2,返回一个正整数

    (3)s1<s2,返回一个负整数

    system函数:

    是一个库函数,用来执行系统命令;

    3. 关机程序;

    关机命令:

    shutdown -s:设置关机;

    shutdown -s -t:设置时间关机;

    shutdown -s -t 60:60s后关机;

    shutdown -a:取消关机;

    在电脑搜索框输入cmd,进入命令提示符窗口,输入以上命令:

    shutdown -s -t 60:

    shutdown -a:

    goto语句实现

     程序源码:(goto)

    #include<stdlib.h> //system函数头文件
    #include<string.h> //strcmp函数头文件
    int main()
    {
    	char input[20] = { 0 };
    	system("shutdown -s -t 60");
    again:
    	printf("请注意,你的电脑将在1分钟内关机,如果输入:我是猪,就取消关机\n");
    		scanf("%s", input);
    	if (strcmp(input, "我是猪") == 0) //比较两个字符串,相等返回0;
    	{
    		system("shutdown -a");  //执行系统命令;
    	}
    	else
    	{
    		goto again;  //返回到again标签后面继续执行;
    	}
    	return 0;
    }

    运行结果:

     

    whille循环实现

    该程序也可以用循环实现:

     

    展开全文
  • 倒计时关机小软件

    2014-07-03 17:45:24
    由于自己的电脑共享平时会有很多人访问,我又比较早下班,所以花了几分钟做了一个小工具。你们懂的,就是那么简单。自己每天都用,所以分享出来。
  • 电脑倒计时关机

    千次阅读 2020-05-26 21:59:41
    这“shutdown -s -t 60”这个命令的意思就是让系统在60秒之后关机。数值可以改为自己想要的。 4.输入了上面的这段命令之后直接按回车键。右下角会出现一个提示,电脑会在60秒之后关闭。有的电脑可能没有提示,只是...

    我们使用的电脑自带指令,简单方便。

    1.按windows键+R键,打开“运行”。
    在这里插入图片描述
    2.在运行中输入“cmd”这三个字母并确定。
    在这里插入图片描述
    3.在弹出的命令窗口中输入“shutdown -s -t 60”,
    -s前面有一个空格,-t前面有一个空格,60前面也有一个空格。这“shutdown -s -t 60”这个命令的意思就是让系统在60秒之后关机。数值可以改为自己想要的。
    在这里插入图片描述
    4.输入了上面的这段命令之后直接按回车键。右下角会出现一个提示,电脑会在60秒之后关闭。有的电脑可能没有提示,只是右下角出现一个钥匙样图标闪一下就消失,这都表示成功了。

    5.如果要取消倒计时关机,只需要把命令改为“shutdown -a”即可。

    6.如果直接在运行窗口中输入“shutdown -s -t 60”、“shutdown -a”也是可以的。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • VB编程源代码 81关机程序(定时关机功能,关机提醒功能,倒计时关机功能).rar
  • 主要介绍了python实现windows倒计时锁屏功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 内容索引:Delphi源码,系统相关,倒计时,关机 带倒计时的Delphi自动关机程序,超轻巧的定时关机非常有意思,关机预留10秒钟,在此时间段无操作,电脑将自动关闭,测试的朋友请小心哦。
  • 才140k,代码很简单,功能都有,还是自己下下来,改下代码,改成符合自己的风格;
  • 如何使用CMD命令实现电脑倒计时和快捷键关机?用CMD命令实现电脑倒计时和快捷键关机操作的方法首先点击开始图标-运行(快捷键:win+r),可以看到电脑屏幕的左下方出现一个小窗口在输入栏输入cmd,如图鼠标点击确定或者...

    如何使用CMD命令实现电脑倒计时和快捷键关机?用CMD命令实现电脑倒计时和快捷键关机操作的方法

    首先点击开始图标-运行(快捷键:win+r),可以看到电脑屏幕的左下方出现一个小窗口

    deed2ec605a98e19b0cd5ba60e36b091.png

    在输入栏输入cmd,如图

    44d555c39db71f9c06aebee182ed73c2.png

    鼠标点击确定或者按回车键,弹出命令提示符窗口

    4a6b9927f4b6f52bcd7d2feb58a12b72.png

    以下是关于关机,重启,注销的cmd命令,在命令提示符输入即可。

    shutdown -s -t xx (xx是关机延时时间 /秒;xx可以是00,即时关机。有时候windows提示n分钟后关机,但实际是你设定的时间)

    at 10:00 shutdown -s ( 中间的时间是要关机的时间 后面是关机命令) 在 10点 关机

    shutdown -a (取消关机,重启,注销等指令)

    如何使用CMD命令实现电脑倒计时和快捷键关机

    说明:命令的s是指关机的意思,把s换为r,关机变为重启。同理,把s换为l,关机变为注销。

    注意:命令行要各部分要有空格,否则不能运行。

    补充一下,如果我们不想用单调的cmd命令,我们可以选择直接在“运行”输入指令,使电脑关机

    50de28abb5ea50f02df7bcbeaecd096c.png

    2关机是由Shutdown.exe程序来控制的,我们可以直接引用这个程序实现关机。例如,小编在“运行”输入“Shutdown.exe -s -t 3000”,表示50分钟后自动关机

    3c27da6927318381cb8dd7bfcaaf612b.png

    3当然,运用“运行”调用Shutdown.exe 程序和用cmd差不多;命令的s是指关机的意思,把s换为r,关机变为重启。同理,把s换为l,关机变为注销。t后面的时间也是可以更改的。如图,要想把关机改为重启,只需要把“-s”改为“-r”

    62e2c0a3a6c712105f4076c8987f25b4.png

    展开全文
  • 这是个人自已编写的一段小代码。思路清晰,结构简单,十分好懂。相信你如果有这份心,有精力也可以做。 可以实现倒计时关机,定时关机。操作友好。用起来省心省力。 安全期间,压缩了一下。
  • 在日常使用电脑的过程中,很多小伙伴都有让电脑按时自动关机的需求。通常而言,年夜家一般城市有几种选择。假如哪一天,你女神问你,有没有什么按时关机的好体例,你怎么告诉她?...好比在让电脑自动倒计时关机这件...
  • 倒计时自动关机vbs脚本,设定为9秒关机,修改必须在源码中修改
  • 内容索引:VB源码,系统相关,关机,终止进程,定时关机 Vb开发编写的...可设定程序在几小时几分钟内自动关机关机时强制终止进程,激活本功能后,关机程序将倒计时,在此期间您可终止运行本程序,运行效果图如上所示。
  • 在日常使用电脑的过程中,有时候需要使用到倒计时和快捷键关机的CMD命令操作,对此操作很多用户没有使用过,...2、在CMD命令窗口中输入shutdown -s -f -t 3600,按下回车就开启了关机倒计时程序,倒计时3600秒=1小...
  • 倒计时定时关机

    2011-10-09 15:35:35
    可以实现以秒为单位的倒计时关机代码,用shutdown实现的
  • 1、虽然windows关机功能很强大,能定时/倒计时关机,但必须写命令代码,不是很方便的。 2、时常因为其它原因要离开电脑前,回来的时间很晚/不回来了,电脑往往不能及时关掉,浪费了很多资源。 3、扩充了电脑关机...
  • 电脑倒计时重启代码是什么

    千次阅读 2021-07-26 04:01:41
    电脑倒计时重启代码设置自动关机重启的方法主要有二种:一是下载一个定时软件,用软件来控制。二是直接用简单的命令来实现。软件下载使用大家都会的,且有时为了要倒计时而专程下载一个软件,有点不必要。所以在此,...
  • 通过C语言实现关机,有两种方式:1 通过system函数,调用dos的关机命令。通过stdlib.h中的int system(char *cmd);可以执行dos命令cmd。dos下关机的命令为shutdown -s,于是嗲用system("shutdown -s");即可实现关机...
  • win系统代码,可以设置关机方式,倒计时关机、定时关机或者取消关机
  • 自己写的,可以参考一下。 包含可运行的jar文件。
  • 利用C语言完成倒计时关机 没什么好说的,都是一些基本语句 国际惯例,直接展示 代码片 #include<stdio.h> #include<string.h> //关机程序头文件 int main() { int second; printf("要几秒后关机?...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,743
精华内容 1,097
关键字:

关机倒计时代码