gpt4 book ai didi

c# - 报警前10秒执行命令

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:30 27 4
gpt4 key购买 nike

我正在从事一个项目,该项目允许我创建一个程序并为其分配任务。现在我正在研究我可以告诉它设置闹钟的地方。警报功能运行良好,但我遇到了问题。当我设置闹钟时,我可以说“晚安”,然后程序将我的显示器关闭并进入休眠模式。当闹钟响起时,我希望它在执行闹钟响起时发生的代码之前 10 或 15 秒重新打开监视器。

这是我的一些代码:

DateTime now = DateTime.Now;
string time = now.GetDateTimeFormats('t')[0];

if (time == Settings.Default.Alarm && Settings.Default.AClockEnbl == true)
{
SetMonitorInState(MonitorState.MonitorStateOn);
}
if (time == Settings.Default.Alarm && Settings.Default.AClockEnbl == true)
{
//All other alarm code
}

我希望第一个 if 语句告诉命令在 Settings.Default.Alarm 之前 10 秒发生

有人可以帮忙吗?

最佳答案

如果现在将 DateTime 增加 15 秒并将其与闹钟时间进行比较,您可以使用它来打开监视器。

然后您可以在现在(没有额外的 15 秒)等于闹钟时间时执行其余代码。

如评论中所述,您需要与 DateTime 而不是字符串进行比较,并使用 TimeSpan 增加 15 秒。

关于c# - 报警前10秒执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20689905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com