我的项目有一个名为inHour的字符串设置,在主窗体中,用户可以更改该字符串,这是一种特定的小时和分钟格式:hh:mm tt。
现在,假设我已将默认小时更改为下午4:50。 当实时到达该字符串时(通过使用DateTime.Now.ToString(“hh:mm tt”)== inHour),系统托盘中会显示一个ballontip(通过使用notifyIcon)。
因此,比较时间条件位于FormLoad中启动的线程内。如果时间到达下午4:50 balloontip显示但它仍然可见,因为线程没有停止。
我尝试将int设置为0,然后将其设置为i ++,所以我使用了while条件,检查当int i不等于0时,它将检查是否是时候显示balloontip但是如果我设置然后我到0线程将不会继续,如果我改变小时再次测试它将无法工作,因为我等于0并且没有再次设置为无限。
那么如何找到检查时间的方法,显示气球提示并重新开始所有过程?
提前致谢,CCB