桌面通知程序,用户没有可见的表单

时间:2011-04-08 09:28:58

标签: c# .net windows

我想创建一个没有与用户进行任何形式交互的应用程序,只有特定的人可以运行表单并更改配置设置。该应用程序是桌面提醒,每4个月运行一次并显示通知。

我不知道如何启动它。请指导我一些好的建议。

4 个答案:

答案 0 :(得分:3)

如果您的应用程序需要每4个月通知一次用户,那么让它一直运行会有一点开销。

使用Windows中的任务计划程序安排此命令运行(每天一次或每周一次)检查是否满足条件。如果不是默默退出。

答案 1 :(得分:0)

你可以让你的应用程序成为Windows服务

windows service

这是另一个我发现类似的问题:creating-a-windows-service-with-user-notificatione

以及如何制作任务栏通知:taskbar notification

答案 2 :(得分:0)

您可以有效地创建Windows服务,然后对其进行配置,以允许它通过服务管理控制台与桌面交互。

但是,出于安全原因,在W2008服务器中(我假设它或多或少与W7甚至Vista相同,你必须尝试它),这种行为有所不同,与桌面交互的服务是不允许。实际上,我记得当我创建并显示一个窗口时,我收到了一个通知,当点击它时,桌面切换到另一个窗口。不过,XP没问题,我已经完成了。

答案 3 :(得分:0)

是的,Windows任务调度程序是您的工具。查看http://www.iopus.com/guides/winscheduler.htm

基本上,你需要做的就是用你的.exe替换示例.bat文件,它看起来像google talk chat alert或者其他什么。