经常在电脑前面工作的朋友,为了您的健康请一定要看哦!

doveph 2005-10-17 04:03:37
由于自己每天在电脑前面工作上十小时,眼睛经常很难受,昨晚眼睛突然眼睛红肿得成了“红龙眼”(照了下镜子样子很恐怖,幸好是凌晨,没人看到,要不然肯定以为见鬼了),把我给吓坏了,幸运的是今天早上起来眼睛基本上消肿了,所以今天写下了这段代码提醒自己。想到许多朋友也可能和我样,所以拿出来共享了!

代码功能:自己设置工作时间和休息时间(比如每工作1小时休息10分钟),设定时间一到程序会自动提醒你该休息了,并自动播放音乐,休息时间一到提醒工作,并关闭音乐!

使用方法:
1. 将下面的代码保存为:Ring.vbs (文件名可自定)
2. 将Ring.vbs移动到程序启动组,这样可以随WINDOWS自动启动了(位置是:开始--程序--启动,XP的启动组位置是:C:\Documents and Settings\你的用户名\「开始」菜单\程序\启动\)
3. 我这里使用的是Window自带的Media Player播放音乐,所以先打开您的Media Player,将“正在播放列表”另存到D:\Music\MyMusic.wpl(保存路径可以自定,但要在下在的代码中修改strSoundFile的路径),以后你只要打开电脑就可以自动提醒了!

注意:如果你使用的是Winamp播放音乐,则必有把路径改为Winamp的播放列表文件地址,以及strCommand和strCommand2的值如:
strCommand = "C:\Program Files\Winamp\winamp.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音乐
strCommand2 = "taskkill /im winamp.exe" '关闭音乐程序

'/////////////////////////////代码开始

Set objShell = WScript.CreateObject("WScript.Shell")

j = 60 '工作时间(分钟)
n = 10 '休息时间(分钟)

alertText = "休息一下,听听音乐" & Chr(10) & "活动一下脖子,腰部。" & Chr(10) & "生命在于运动!!" '提醒内容,Chr(10)为换行符

alertText2 = n&"分钟休息时间到了,继续工作!"

strSoundFile = "D:\Music\MyMusic.wpl" '自动播放列表地址
strCommand = "wmplayer.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音乐
strCommand2 = "taskkill /im wmplayer.exe" '关闭音乐程序

For i = 1 To 12 '12为提醒的次数
WScript.Sleep(1000 * 60 * j)
MsgBox alertText, 64
objShell.Run strCommand, 1, False

WScript.Sleep(1000 * 60 * n)
objShell.Run strCommand2, 0, True
MsgBox alertText2, 64
Next

'/////////////////////////////代码结束
...全文
1407 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyong888_8 2005-11-09
  • 打赏
  • 举报
回复
up
windspeed 2005-11-09
  • 打赏
  • 举报
回复
WScript.ext进程要消耗了 9M多内存啊
wudi626 2005-11-06
  • 打赏
  • 举报
回复

andaxuesheng 2005-11-06
  • 打赏
  • 举报
回复
顶!
我顶!
我还顶!
yzgjjx 2005-11-06
  • 打赏
  • 举报
回复
下辈子再也不摸计算机。
wfwclyms 2005-11-05
  • 打赏
  • 举报
回复
不知道为什么,我以前看小说(除拉程序,就剩小说了),当然是书本了,视力急速下降,现在看网络小说,当然在电脑上看,视力一直是那时候的样子,一点没下降。














郁闷中~~~~~~~~~~





















































庆幸中~~~~~~~~~~~~~~~~~~~~~~~~~~~~






































偷笑中~~~~~~~~~~~~~~~~~~~~
lenchowong 2005-11-05
  • 打赏
  • 举报
回复
hah
就跟我以前闹钟闹不醒
没有办法
干脆用电脑来当闹钟
到点自动放DG

把音相开大
那个声音一下就醒了
猪头堂主 2005-11-05
  • 打赏
  • 举报
回复
眼睛还保持在5.2..不过代码还是要学习
dolfen 2005-11-05
  • 打赏
  • 举报
回复
谢谢楼主!
有个问题想问问:有没有办法隐藏那个窗口呢?
bladon 2005-11-05
  • 打赏
  • 举报
回复
没有电脑,我宁愿死去!
doveph 2005-11-05
  • 打赏
  • 举报
回复
lenchowong(山区人民)。。。有意思
TO dolfen(海之豚) 完全可以,注释掉
MsgBox alertText, 64

MsgBox alertText2, 64
这两行就行了
Initial_R 2005-11-04
  • 打赏
  • 举报
回复
好东东,收藏了。

请问达人,如果我要让它具有下列功能,有什么方法可以实现?
工作时间60分钟,每次工作结束后,自动打开某一个文件夹中的文件,名称是规则型递增(如1.rm,2.rm,3.rm,4.rm,5.rm...)每次打开文件是上一次打开的文件+1

每次打开文件时自动把当前打开的文件名称记录到数据库中(可以使用access数据库),vbs小程序负责每次从数据库读取上一次打开的值+1打开文件,然后更新数据库当前打开文件的值。
班门弄斧 2005-11-03
  • 打赏
  • 举报
回复
顶~~~~~~
monkeyhjl 2005-11-03
  • 打赏
  • 举报
回复
顶顶顶!!!
holoon 2005-11-03
  • 打赏
  • 举报
回复
弓虽
kaixinglei 2005-11-01
  • 打赏
  • 举报
回复
我的用是winamp时就是报错,说是什么组件不对哦!能帮帮忙吗?能弹出提示框就是不能执行放歌啊!有谁帮我看看.
'/////////////////////////////代码开始

Set objShell = WScript.CreateObject("WScript.Shell")

j = 10 '工作时间(分钟)
n = 10 '休息时间(分钟)

alertText = "休息一下,听听音乐" & Chr(10) & "活动一下脖子,腰部。" & Chr(10) & "生命在于运动!!" '提醒内容,Chr(10)为换行符

alertText2 = n&"分钟休息时间到了,继续工作!"

strSoundFile = "F:\mp3\lt.m3u" '自动播放列表地址
strCommand = "d:\Program Files\Winamp\winamp.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音乐
strCommand2 = "taskkill /im winamp.exe" '关闭音乐程序

For i = 1 To 12 '12为提醒的次数
WScript.Sleep(1000 * 60 * j)
MsgBox alertText, 64
objShell.Run strCommand, 1, False

WScript.Sleep(1000 * 60 * n)
objShell.Run strCommand2, 0, True
MsgBox alertText2, 64
Next

'/////////////////////////////代码结束
有错吗?
doveph 2005-10-31
  • 打赏
  • 举报
回复
那就奇怪了,没提示啥错误?
zhlym 2005-10-30
  • 打赏
  • 举报
回复
TO doveph(Dove)

我直接打开D:\mp3\MyMusic.wpl能播放的,就是不懂為什麽VBS打開播放器後不能播放,且不能關閉播放器
doveph 2005-10-30
  • 打赏
  • 举报
回复
To:zhlym(明)
你试试直接能不能打开D:\mp3\MyMusic.wpl并播放?
mylove36 2005-10-30
  • 打赏
  • 举报
回复
顶~~~~~!苦命的程序员啊`~~~~~~~~``!继续发扬~~~~多多写些这类的小程序`~~~~~
加载更多回复(61)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧