问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C#.Net制作一个小闹钟 要求每天的上班时间9:00 中午 12:00 ,13:00晚上17:30 可以发出声音提示 多谢

发布网友 发布时间:2022-04-30 02:24

我来回答

6个回答

热心网友 时间:2023-10-05 13:40

作了一个小例子,供你学习使用,简单的都实现了,代码不够规范,没时间了。程序是.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();
}

}
}

热心网友 时间:2023-10-05 13:41

也许楼主只是为了学习而做这个程序吧, 也有可能是提示上下班, 尤其是中午比较重要, 我就经常延迟下班的。

首先申明, 我是学Keil C的, 最近才开始关注C#.
我认为应该用 Timer()定时器刷新 datetime.Now.Tostring("T")吧,
然后判断是间是不是
9:00 中午 12:00 ,13:00晚上17:30
如果是这个时间,可以调用一个声音文件。

以上只是我的构思, 没有真正实施过。 请高手斧正。

热心网友 时间:2023-10-05 13:41

有必要吗,电脑开一夜,长时间电脑都坏了,建议买个钟,呵呵

热心网友 时间:2023-10-05 13:42

添加任务计划就行了,不用编程

热心网友 时间:2023-10-05 13:42

这个还不太好做

热心网友 时间:2023-10-05 13:43

里面开启一个线程跑,判断时间,如果时间到达了你指定的时间让他播放一个音频文件。至于如何播放网上找。当然你也可以写一个window服务来实现你的闹钟功能。祝你好运!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 做凉皮和面的配料是什么 去滑雪穿裙子合适吗 即美佳玫瑰精油手工皂 高分求 南京地铁报站音 要原版的 怎么把iphone中的照片导入苹果电脑 用橄榄油和玫瑰精油怎么做皂 k28打卡机怎么设置上下班提示音 黑色V领开衫搭配什么衬衫 苹果手机照片如何导入苹果电脑上 莱卡面料的成分是怎样的?? 条纹开衫搭配V领背心和短裤,清爽又大方,你学会了吗? 如何设置响铃多媒体指纹考勤机上下班提示音 苹果手机里的照片如何导入苹果电脑里 中控op1000考勤机的上下班提示音如何设置 冬天买了双弹力绒的靴子,就像图片上的那样,现在要收起来过夏,该怎么清洗?宿舍夏天很潮,衣服经常发霉 弹力绒合是什么定义 弹力绒是什么成分 弹力绒是毛绒吗 丝巾搭配V领开衫的技巧,有哪些简单技巧? 止水条和止水带进场前一般都做什么检验? 人工洗面皂需要放什么精油 羊绒线打成人长裙手工要起多少针 国潮beaster怎么读? 一种考勤的机器,想知道名字。 beaster属于什么档次? 春节超市的广播稿件,急需??? bester笑脸是什么牌子 北野服装有什么品牌 巴登魔瓶的天然玫瑰精油皂,是真的天然好用吗? BEASTER的衣服适合什么年龄段的人穿呢? beaster店铺采用什么元素 er和beaster是什么关系 听说BEASTER双十一卖得不错,是真的吗? BEASTER的衣服适合什么年龄段的人呢? BEASTER最近有什么值得买的新品? BEASTER和摩登天空的后声可畏计划,有什么报名条件吗? 最近BEASTER双十一以后还有什么活动吗? 魂之眼怎么自定义鬼 恐怖之眼的玩法 恐怖之眼的简介