實(shí)用vbs提醒小程序
更新時(shí)間:2008年05月06日 22:52:51 作者:
代碼功能:自己設(shè)置工作時(shí)間和休息時(shí)間(比如每工作1小時(shí)休息10分鐘),設(shè)定時(shí)間一到程序會(huì)自動(dòng)提醒你該休息了,并自動(dòng)播放音樂(lè),休息時(shí)間一到提醒工作,并關(guān)閉音樂(lè)!
使用方法:
1. 將下面的代碼保存為:Ring.vbs (文件名可自定)
2. 將Ring.vbs移動(dòng)到程序啟動(dòng)組,這樣可以隨WINDOWS自動(dòng)啟動(dòng)了(位置是:開(kāi)始--程序--啟動(dòng),XP的啟動(dòng)組位置是:C:\Documents and Settings\你的用戶(hù)名\「開(kāi)始」菜單\程序\啟動(dòng)\)
3. 我這里使用的是Window自帶的Media Player播放音樂(lè),所以先打開(kāi)您的Media Player,將“正在播放列表”另存到D:\Music\MyMusic.wpl(保存路徑可以自定,但要在下在的代碼中修改strSoundFile的路徑),以后你只要打開(kāi)電腦就可以自動(dòng)提醒了!
注意:如果你使用的是Winamp播放音樂(lè),則必有把路徑改為Winamp的播放列表文件地址,以及strCommand和strCommand2的值如:
strCommand = "C:\Program Files\Winamp\winamp.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音樂(lè)
strCommand2 = "taskkill /im winamp.exe" '關(guān)閉音樂(lè)程序
'/////////////////////////////代碼開(kāi)始
Set objShell = WScript.CreateObject("WScript.Shell")
j = 60 '工作時(shí)間(分鐘)
n = 10 '休息時(shí)間(分鐘)
alertText = "休息一下,聽(tīng)聽(tīng)音樂(lè)" & Chr(10) & "活動(dòng)一下脖子,腰部。" & Chr(10) & "生命在于運(yùn)動(dòng)??!" '提醒內(nèi)容,Chr(10)為換行符
alertText2 = n&"分鐘休息時(shí)間到了,繼續(xù)工作!"
strSoundFile = "D:\Music\MyMusic.wpl" '自動(dòng)播放列表地址
strCommand = "wmplayer.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音樂(lè)
strCommand2 = "taskkill /im wmplayer.exe" '關(guān)閉音樂(lè)程序
For i = 1 To 12 '12為提醒的次數(shù)
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
'/////////////////////////////代碼結(jié)束
1. 將下面的代碼保存為:Ring.vbs (文件名可自定)
2. 將Ring.vbs移動(dòng)到程序啟動(dòng)組,這樣可以隨WINDOWS自動(dòng)啟動(dòng)了(位置是:開(kāi)始--程序--啟動(dòng),XP的啟動(dòng)組位置是:C:\Documents and Settings\你的用戶(hù)名\「開(kāi)始」菜單\程序\啟動(dòng)\)
3. 我這里使用的是Window自帶的Media Player播放音樂(lè),所以先打開(kāi)您的Media Player,將“正在播放列表”另存到D:\Music\MyMusic.wpl(保存路徑可以自定,但要在下在的代碼中修改strSoundFile的路徑),以后你只要打開(kāi)電腦就可以自動(dòng)提醒了!
注意:如果你使用的是Winamp播放音樂(lè),則必有把路徑改為Winamp的播放列表文件地址,以及strCommand和strCommand2的值如:
strCommand = "C:\Program Files\Winamp\winamp.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音樂(lè)
strCommand2 = "taskkill /im winamp.exe" '關(guān)閉音樂(lè)程序
'/////////////////////////////代碼開(kāi)始
Set objShell = WScript.CreateObject("WScript.Shell")
j = 60 '工作時(shí)間(分鐘)
n = 10 '休息時(shí)間(分鐘)
alertText = "休息一下,聽(tīng)聽(tīng)音樂(lè)" & Chr(10) & "活動(dòng)一下脖子,腰部。" & Chr(10) & "生命在于運(yùn)動(dòng)??!" '提醒內(nèi)容,Chr(10)為換行符
alertText2 = n&"分鐘休息時(shí)間到了,繼續(xù)工作!"
strSoundFile = "D:\Music\MyMusic.wpl" '自動(dòng)播放列表地址
strCommand = "wmplayer.exe /prefetch:1 /Task MediaLibrary " & Chr(34) & strSoundFile & Chr(34) '播放音樂(lè)
strCommand2 = "taskkill /im wmplayer.exe" '關(guān)閉音樂(lè)程序
For i = 1 To 12 '12為提醒的次數(shù)
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
'/////////////////////////////代碼結(jié)束
相關(guān)文章
vbs通過(guò)WMI修改文件文件夾的NTFS權(quán)限
使用WMI修改文件文件夾的NTFS權(quán)限實(shí)現(xiàn)方法,需要的朋友可以參考下2013-07-07VBS教程:VBScript 基礎(chǔ)-VBScript 過(guò)程
VBS教程:VBScript 基礎(chǔ)-VBScript 過(guò)程...2006-11-11枚舉域內(nèi)計(jì)算機(jī)個(gè)數(shù)vbscript腳本(沒(méi)環(huán)境,沒(méi)測(cè)試)
枚舉域內(nèi)計(jì)算機(jī)個(gè)數(shù)的腳本,參考了微軟官方的代碼,有興趣的朋友可以參考下。2009-10-10用vbs讀取遠(yuǎn)程計(jì)算機(jī)上的文本文件的代碼
用vbs讀取遠(yuǎn)程計(jì)算機(jī)上的文本文件的代碼...2007-03-03vbscript LoadPicture函數(shù)使用方法與漏洞利用
因?yàn)橛腥苏f(shuō)這里L(fēng)oadPicture的代碼有些問(wèn)題,所以這里給修正下,方便需要的朋友2008-12-12VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句
If...Then...Else 語(yǔ)句用于計(jì)算條件是否為 True 或 False,并且根據(jù)計(jì)算結(jié)果指定要運(yùn)行的語(yǔ)句。通常,條件是使用比較運(yùn)算符對(duì)值或變量進(jìn)行比較的表達(dá)式。If...Then...Else 語(yǔ)句可以按照需要進(jìn)行嵌套2006-11-11