为了账号安全,请及时绑定邮箱和手机立即绑定

每天在特定时间显示 Windows Toast

每天在特定时间显示 Windows Toast

C#
隔江千里 2021-10-24 20:38:38
我有一个 wpf 应用程序,我想在其中创建一些要显示为 Windows Toast 弹出窗口的通知。如果我将它分配给一个按钮,我有一个代码可以显示此弹出消息。你能告诉我一个在给定的小时内自动显示这个弹出窗口的解决方案吗?        TimeSpan start = new TimeSpan(17, 05, 59);        TimeSpan end = new TimeSpan(17, 06, 01);        TimeSpan now = DateTime.Now.TimeOfDay;        if ((now > start) & (now < end))        {            var xml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);            var text = xml.GetElementsByTagName("text");            var toast = new ToastNotification(xml);            ToastNotificationManager.CreateToastNotifier("Here is an alert that I want to show exactly at 5:06 PM").Show(toast);        }
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

您可以使用 System.Threading.Timer 来实现您的任务。 TimerWithCallback

构造函数:Timer(TimerCallback, Object, TimeSpan, TimeSpan)


查看完整回答
反对 回复 2021-10-24
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信