VBScript写一个定时提醒休息的脚本

你是不是也是工作一忙就忘记喝水休息了?想写个小工具来提醒自己,同类的小桌面时钟提醒软件已经很多,实现也很简单,下面就是用VBScript几分钟写的一个,提示内容随便写的,想私人订制,改改就好了,新建文本复制下面代码保存,后缀改为.VBS双击就可以用了哦……

option explicit
on error resume next
dim interval,delayTime,WshShell,i
dim context,Time
interval = inputbox("请输入提醒的时间间隔(单位/分钟):","输入:",30)
if interval="" or IsNull(interval) then
 interval=30
end if
delayTime=interval*60000
 
set WshShell = WScript.CreateObject("WScript.Shell") 
context = vbnewline &"你已连续工作"&interval&"分钟"& vbnewline & "休息一下,动动胳膊,伸伸腿……" & vbnewline & vbnewline
‘提醒次数12
for i = 1 to 12  
 WScript.Sleep(delayTime)
 Time=Hour(now)&":"&Minute(now)&":"&Second(now)
 if i<=2 then
  context ="现在时间:" &Time &" ,你已连续工作"&interval*i&"分钟。" &vbnewline & vbnewline & "休息一下,动动胳膊,伸伸腿……" & vbnewline & vbnewline
  call PopupShowStr(context)
 elseif i<=5 and i>=3 then
  context ="现在时间:" &Time &" ,你已连续工作"&interval*i&"分钟。" &vbnewline & vbnewline & "喝杯水,眼睛休息下咯……" & vbnewline & vbnewline
  call PopupShowStr(context)
 elseif i<=8 and i>=6 then
  context ="现在时间:" &Time &" ,你已连续工作"&interval*i&"分钟。" &vbnewline & vbnewline & "是不是觉得肩膀酸痛,眼睛干涩?是,还不休息下……" & vbnewline & vbnewline
  call PopupShowStr(context)
 elseif i<=12 and i>=9 then
  context ="现在时间:" &Time &" ,你已连续工作"&interval*i&"分钟。" &vbnewline & vbnewline & "哎,健康是自己的,你看着办吧……" & vbnewline & vbnewline
  call PopupShowStr(context)
 end if
next

‘定义一个弹出框显示文本内容的函数
Function PopupShowStr(string)
 Dim WshShell
 Set WshShell = WScript.CreateObject("WScript.Shell")
 ‘将文本内容显示在弹出框中
 call WshShell.Popup(string,0,"定时提醒:")
End Function
时间: 2024-08-04 08:07:03

VBScript写一个定时提醒休息的脚本的相关文章

用python写一个专业的传参脚本

问:linux系统命令如ls,它有几十个参数,可带一个或多个参数,可不分先后,用起来是非常的专业.但是自己写的传参脚本,一般只传一个参数,如果传多个,也是固定的顺序,那么如何用python写出更专业的传参脚本呢? 答:使用python自带的getopt模块. 1.语法: import getopt getopt.getopt(args,shortopts, longopts=[]) #函数示例:getopt.getopt(sys.argv[1:],'u:p:P:h',["username=&qu

python 写一个类似于top的监控脚本

最近老板给提出一个需要,项目需求大致如下:  1.用树莓派作为网关,底层接多个ZigBee传感节点,网关把ZigBee传感节点采集到的信息通过串口接收汇总,并且发送给上层的HTTP Server: 2.要有数据的反向控制通道,即网关与Server间要保持长连接,采用websocket实现,以此实现给ZigBee传感节点发送控制命令,来实现对ZigBee节点的远程配置操作: 3.树莓派网关本身要与上层Server实现交互,上层Server能够看到网关实时的cpu.内存以及网络上行与下行的带宽等等:

Ruby中写一个判断成绩分类的脚本

需求为:从键盘输入分数,以此来判断,0-59为不及格,打印"您没有及格,请下次努力!",60-79为及格,打印"您的成绩及格,请更加努力!",80-100为成绩良,打印"您的成绩为优秀,请再接再厉!",如果输入为0-100以外的分数,请打印"您的成绩为优秀,请再接再厉!" 如果采用ruby方式,代码比较精简,如下所示: #!/usr/bin/ruby print "请输入您的分数: " grade = ge

利用python写一个有道翻译的脚本

废话不多说,直接上代码 import urllib.request import urllib.parse import json content = input("请输入要翻译的内容:") url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null' data = {} data['type'] = 'AU

用Python写一个ftp下载脚本

用Python写一个ftp下载脚本 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 Ps:少侠我接触Python半个月以来接到的第一个需求,虽然如此简单的一个脚本,少侠我磕磕绊绊却用了将近一天半的时间才写出来,但还是很开心,毕竟也粗来了,废话不多说,切入正题.因为一开始没有用过ftplib模块,所以各种谷歌度娘一堆资料杂乱不堪,话不清,理不乱的,本文实现的功能简单,下面介绍一下,以免误导读者. 需

[python] 1、python鼠标点击、移动事件应用——写一个自动下载百度音乐的程序

1.问题描述: 最近百度总爱做一些破坏用户信任度的事——文库金币变券.网盘限速,吓得我赶紧想办法把存在百度云音乐中的歌曲下载到本地. http://yinyueyun.baidu.com/ 可问题是云音乐中并没有批量下载,而上面我总共存了700多首音乐! 因此:有必要写一个脚本自动下载这些音乐了!!! 2.解决问题 自动下载歌曲有两种方法: JS法 模拟鼠标点击法 由于考虑到JS法需要分析网页结构.寻找下载链接,工作量有点大,于是选择用模拟鼠标点击法! 在linux上我首先想到用python来做

用Win32写的定时关机程序

由于本人记性不太好,晚上经常忘记关电脑,白白浪费了很多的电.在网上也找了一些定时关机的软件,想到最近自己也在学习VC++,就想自己写一个定时关机的小程序,正好也可以检验自己所学的东西. 程序源码下载地址:点击下载 先来看看效果图: 写的比较简陋,但是只要能实现功能就好了. 写Win32应用程序首先要有WinMain函数: int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR    lpCmdLine

用Python和NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台的两种发布方式)

Python3 与 C# 基础语法对比:https://www.cnblogs.com/dotnetcrazy/p/9102030.html 平时经常用定时提醒来提高工作效率,到了Linux....蒙圈了,以前C#写的不能跨平台啊,于是就有了这篇文章~(有些人喜欢用番茄工作法,这个算是个福利了) 跳转到Python:https://www.cnblogs.com/dotnetcrazy/p/9111200.html#python 先NetCore吧:(old code:me) 核心代码:Proc

用 C 语言和 nkCEngine 写了一个基于命令的迷你脚本编译器与脚本播放器

首先,博主感到非常高兴,就在很久以前,博主就想写一个属于自己的脚本引擎,哪怕功能再简单也好,只要能跑起来就行了,直到今天,博主终于向这个梦想迈出了第一步,将脚本引擎的雏形给做了出来,因为这个脚本系统属于 nkCEngine 的一部分,所以博主将其命名为 nkScript,nkScript 是一门基于命令的语言,没有复杂的函数调用,没有复杂的循环语句,它拥有的,是简单的数值运算语句.条件跳转语句.无条件跳转语句.命令语句,等等:nkScript 的开发目标主要是用于制作简单的文字冒险游戏,就是那种