程序终止时维持倒计时时钟

时间:2016-03-24 02:11:20

标签: c# winforms visual-studio-2015

我正在学习使用VS2015社区编辑在C#中为.Net编程。

这是我的第一个问题,如果我的格式不正确,我会道歉。

目前我正在尝试点击按钮让程序开始倒计时。此倒计时项应命名(即..Timer1),其名称显示在ComboBox中。那部分是容易的部分。我遇到问题的部分是弄清楚如果程序终止,如何让计时器继续运行。

有没有办法在程序终止后保持倒计时运行,直到用户特意终止?如果是这样,我应该搜索什么才能学习这个?

2 个答案:

答案 0 :(得分:0)

您可以隐藏表单,但计时器仍然继续,但如果关闭应用程序,则无法运行计时器。它必须存在于一个应用程序中。我认为你可能正在寻找的是它比你的形式更长寿,这是可能的,只要将计时器的范围提高到高于表格,你就必须使用程序类,也许使形式无模式而不是模态,或者可能不是。你必须尝试一些方法。但是计时器必须在您的应用程序中运行,应用程序中的所有内容都会在应用程序运行时终止。

答案 1 :(得分:0)

在进程退出后让计时器继续运行的唯一方法是启动一个单独的进程,计时器将在该进程中运行。当然,原始进程将无法再访问计时器,因此您需要使用某种形式的进程间通信来允许计时器进程通知计时器状态的原始进程。

相关问题