警报,即使应用程序关闭

发布于 2024-10-30 17:51:02 字数 493 浏览 1 评论 0原文

我在我的 WinForms 应用程序中集成了一个小的待办事项列表,用户可以在其中添加任务并为其设置警报。即使应用程序关闭,是否可以在后台运行计时器(或闹钟计数器)。我正在使用此处编写的AlarmClass作为答案。目的只是在到达闹钟时间时显示消息框,与应用程序无关。还应该可以设置多个警报。

如果我的问题没有详细说明,我很抱歉,因为我不知道我必须包括哪些其他细节。但准备好回答您的问题。

提前致谢。

编辑:对此的任何评论 链接

I have integrated a small to-do list in my WinForms application, where-in user can add tasks and set alarm for it. Is it possible to run timer (or alarm clock counter) in background, even if application is closed. I am using the AlarmClass written as answer here. The aim is only to show a MessageBox when the alarm time is reached and nothing else to do with the application. Also multiple alarm setting should be possible.

I am sorry if my question is not elaborated, coz I dont know wat other details I must include. But ready to reply your questions.

Thanks in advance.

Edit: Any comments on this link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灯下孤影 2024-11-06 17:51:02

简短回答

不。如果您的应用程序被关闭,就没有什么好办法了。

长答案

是的,如果你诉诸聪明的黑客手段。您可以:

  • 单击“X”按钮时在系统托盘/后台运行您的应用程序
  • 运行计划任务,每 N 分钟以“警报检查”模式启动您的应用程序
  • 编写一个 Windows 服务,针对警报事件启动您的应用程序

Short answer

No. If your application is shut down, there's no good way.

Long answer

Yes if you resort to clever hackery. You could:

  • Run your app in the system tray / background when the 'X' button is clicked
  • Run a scheduled task which launches your app in "alarm-checking" mode every N minutes
  • Write a windows service which launches your app for alarm events
分開簡單 2024-11-06 17:51:02

我不确定,但是您不能创建一个仅显示在系统托盘中的 Windows 应用程序吗?将所需的键添加到注册表中,以确保它在 Windows 启动时自动启动。

否则,您可以将其拆分为两个单独的应用程序;
- 用于管理警报的 Windows 应用程序
- Windows服务在后台进行检查

I'm not sure, but can't you create a Windows application which only shows up in the Systemtray. Add the required keys to the registry to make sure it will automatically start when windows starts.

Otherwise you can split it up into two separate applications;
- Windows Application to manage the alert
- Windows Service to do the check in the background

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文