当前位置:编程学习 > C#/ASP.NET >>

c#桌面提醒功能

  就这样的,其他功能我会,主要是这个关闭窗口之后,如何让你定下的任务,在到时间之后自动打开提醒

比如说,我定个任务在9点12分,而我在9点关了这程序,而我要求我再次打开这程序时,这任务依然存在,而且,如果就算我不打开这程序,需要他在9点12的时候能自动运行,主要是这2个功能做不到

补充:我要真正关闭程序啊。。。并不是要他隐藏或者后台,

追问:

但是就一点,你程序如果关掉了,还想实现提醒功能。只有留一个后台服务不断的扫了,如果这个Winservice检测到该提醒了,就自动启动你的提醒程序。

这个怎么实现

答案:呵呵,同楼上说的,你的程序关闭了,干嘛还要他能提醒你?

只有一个办法,那就是不关闭,可以最小化到托盘。

举个例子,你的QQ关闭了,还能实时接到朋友的消息吗?肯定不行的,只会在下次登录的时候接到留言。

但你要把QQ最小化了,桌面上没有QQ界面,但会在任务栏保留一个小企鹅的图标,当来消息的时候图标就会闪动。

你完全可以模仿他的这个模式来做:

点击最小化按钮,界面隐藏至托盘。此功能请查询NotifyIcon控件,可以轻松实现这个效果。

放一个Timer控件,每秒执行一次判断是否到了9:12,如果到了就把窗体最大化弹出来就OK了,或者做一个像QQ这样的在右下角弹出一个小窗体,都是可以的。

点关闭按钮的时候也给他来个选择,是要关闭程序还是要最小化程序?

多看看成熟的软件是如何实现这些功能的,你会有更多的思路。

你既然关闭了程序,那么你的这个程序就不能在控制了,解决方法有两种。

一、伪装关闭,将程序界面隐藏,而不退出程序,给使用者造成关闭的假象。

      缺点是,当注销用户或关机再启动后不能继续。

      优点,简洁易行

二、另建一个服务程序,后台运行,你的这个是前台界面。可以解决,

     缺点,是服务程序相对制作复杂一些。

使用托盘功能。程序并不是真正的关闭。而是有个小图标在右下角。

上一个:c# dataGridView联动输入
下一个:C#代码小问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,