用C#.Net制作一个小闹钟 要求每天的上班时间9:00 中午 12:00 ,13:00晚上17:30 可以发出声音提示 多谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C#.Net制作一个小闹钟 要求每天的上班时间9:00 中午 12:00 ,13:00晚上17:30 可以发出声音提示 多谢相关的知识,希望对你有一定的参考价值。
我只是学习用的 提示上下班 大家给点详细的意见 多谢多谢
作了一个小例子,供你学习使用,简单的都实现了,代码不够规范,没时间了。程序是.net framework 4.0 winForm的using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace TestTimer
public partial class Form1 : Form
public Form1()
InitializeComponent();
//停止声音
private void AlarmStop_Click(object sender, EventArgs e)
player.Stop();
//闹钟开始运行,是用Form按钮弄得
private void Start_Click(object sender, EventArgs e)
myTimer.Tick += new EventHandler(TimerEventProcessor);
// Sets the timer interval to 60 seconds.
myTimer.Interval = 60000;
myTimer.Start();
// Runs the timer, and raises the event.
while (exitFlag == false)
// Processes all the events in the queue.
Application.DoEvents();
private System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
static bool exitFlag = false;
private bool _9Flag = false;
private bool _12Flag = false;
private bool _15Flag = false;
private static SoundPlayer player = new SoundPlayer();
// This is the method to run when the timer is raised.
private void TimerEventProcessor(Object myObject,
EventArgs myEventArgs)
DateTime dtime = DateTime.Now;
switch (dtime.Hour)
case 9:
if (!_9Flag)
Sound();
_9Flag = true;
break;
case 12:
if (!_12Flag)
Sound();
_12Flag = true;
break;
case 15://我是15点作的,所以只弄到这了
if (!_15Flag)
Sound();
_15Flag = true;
break;
case 0:
_9Flag = false;
_12Flag = false;
_15Flag = false;
break;
default:
break;
private void Sound()
string path = @"C:\Windows\Media\notify.wav";
player.SoundLocation = path;
player.PlayLooping();
参考技术A 也许楼主只是为了学习而做这个程序吧, 也有可能是提示上下班, 尤其是中午比较重要, 我就经常延迟下班的。
首先申明, 我是学Keil C的, 最近才开始关注C#.
我认为应该用 Timer()定时器刷新 datetime.Now.Tostring("T")吧,
然后判断是间是不是
9:00 中午 12:00 ,13:00晚上17:30
如果是这个时间,可以调用一个声音文件。
以上只是我的构思, 没有真正实施过。 请高手斧正。 参考技术B 有必要吗,电脑开一夜,长时间电脑都坏了,建议买个钟,呵呵 参考技术C 添加任务计划就行了,不用编程 参考技术D 这个还不太好做 第5个回答 2010-11-09 里面开启一个线程跑,判断时间,如果时间到达了你指定的时间让他播放一个音频文件。至于如何播放网上找。当然你也可以写一个window服务来实现你的闹钟功能。祝你好运!
以上是关于用C#.Net制作一个小闹钟 要求每天的上班时间9:00 中午 12:00 ,13:00晚上17:30 可以发出声音提示 多谢的主要内容,如果未能解决你的问题,请参考以下文章