我已经将我的代码修改为它将执行的点,但它链接到一个计时器,并且会尝试一遍又一遍地执行,直到失去计时条件。我尝试使用我命名为“intLimiter”的变量在系统上放置“锁”,以强制序列在一次执行后停止,但锁似乎不起作用。
if (DateTime.Now.Hour == intAlarmHour && DateTime.Now.Minute == intAlarmMinute)
{
if (intLimiter == 1)
{
intLimiter = 2;
if (radTG.Checked)
{
System.Media.SoundPlayer sound = new System.Media.SoundPlayer(Properties.Resources.Celldweller___Tough_Guy);
sound.Play();
}
...
}
}