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

您所在的位置:网站首页 闹钟响后自动运行捷径 超级稳定的脚本闹钟(连续一年每天都响)

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

2024-07-11 22:15| 来源: 网络整理| 查看: 265

公司服务器电脑设置午睡闹钟

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

罗列一下需求: 1.每天中午1点准时起床。 2.不要太嘈杂的音乐。 3.开机自动启动,不管是否登录。

于是乎上网搜索了一个VBS脚本

dim i,j,shell,ws set shell=createobject("shell.application") set ws=createobject("wscript.shell") i=13 j=0 do if hour(time)=csng(i) and minute(time)=csng(j) then ws.Run """C:\Program Files\Windows Media Player\wmplayer.exe"" ""F:\个人资源\纸短情长.mp3""" wscript.sleep 3600000 else wscript.sleep 10000 end if loop

然后通过“任务计划程序”设置开机自启动。别说,每天真的挺准时,挺好用。音乐固定换成了花粥的纸短情长,声音由小变大,也不会腻,也不会吵。但是,由于是调用的外面windows自带的app,不知道为什么,后面经常报错,脚本里面又很难解决,手动点击重新打开又好了。

于是现在准备用C#重新写。 首先搜索怎么播放音乐: 搜到一段有用的代码 c# mp3播放控件 【注意】 需先在项目属性的引用的COM里面添加名为Windows Media Player、路径为C:\Windows\System32\wmp.dll引用! 引用后显示为WMPLib,然后在程序最前面加上:

using WMPLib; //【示例】 WMPLib.WindowsMediaPlayer wmp = new WindowsMediaPlayer(); wmp.URL = @"G:\我的音乐\卓依婷 - 花好月圆.mp3"; wmp.controls.play(); 然后利用System.Timers.Timer创建了如下的闹钟: using System; using System.Media; using System.Threading; using System.Timers; using WMPLib; class Program { static void Main(string[] args) { System.Timers.Timer alarm; alarm = new System.Timers.Timer(1000); alarm.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件; alarm.AutoReset = true;//设置是执行一次(false)还是一直执行(true); alarm.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; AutoResetEvent auto = new AutoResetEvent(false); auto.WaitOne(); } static bool isopen = false; private static void theout(object sender, ElapsedEventArgs e) { int h=DateTime.Now.Hour; int min=DateTime.Now.Minute; int sec=DateTime.Now.Second; if (h == 0 && min == 0 && sec


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3