用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 可以发出声音提示 多谢的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中更改闹钟?

程序员上班早晨如何按时起床不赖床?

PHP程序员如何保护身体

如何在不修改代码的情况下每天制作不同的认证号码?

c#在visual studio开发环境下设计一个闹钟 小界面程序

如何避免超过闹钟时间触发闹钟?