好的,这就是我想要做的。我有一个闹钟,一次只能设置一个闹钟。
所以我尝试了几种不同的方法来制作多个警报。这是我正在使用的代码。
private void AlarmClock_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
string speech = e.Result.Text;
if (speech == "set the alarm")
{ AlarmTime = "set"; Alexis.SpeakAsync("What time?"); }
if (AlarmTime == "set")
{
foreach (string time in AlarmAM)
{
if (speech == time)
{
AlarmTimer.Enabled = true;
Alexis.SpeakAsync("Alarm set for " + time);
Settings.Default.Alarm = time;
}
}
foreach (string time in AlarmPM)
{
if (speech == time)
{
AlarmTimer.Enabled = true;
Alexis.SpeakAsync("Alarm set for " + time);
Settings.Default.Alarm = time;
}
}
}
if (speech == "clear the alarm")
{
Settings.Default.Alarm = String.Empty;
AlarmTimer.Enabled = false;
Alexis.SpeakAsync("The alarm is no longer set");
}
if (speech == "what time is the alarm")
{
Alexis.SpeakAsync(Settings.Default.Alarm);
}
}
现在我也有定时器tic。我怎样才能实现4个报警事件呢?我尝试过的所有东西只设置了一个警报。
我是否需要创建不同的属性并以不同的名称调用它们?
这是一个场景。
Alarm #1: Set for 5:30 am
Alarm #2: Set for 10:00 am
Etc., etc.,
设置了警报#1。但是,我创建新警报时所做的任何事情都只是将警报#1更新为警报#2应该是什么。
答案 0 :(得分:0)
您可以创建计时器对象的多个实例。每一个都将设置为不同的时间。
答案 1 :(得分:0)
尝试为功能设置新警报的创建,并使用警报编号参数确定警报名称。然后运行四次。