C# 对用户没有可见表单的桌面通知程序

C# 对用户没有可见表单的桌面通知程序,c#,.net,windows,C#,.net,Windows,我想让一个应用程序运行时不与用户进行表单交互,只有特定的人才能运行表单并更改配置设置。该应用程序是桌面提醒,每4个月运行一次,并显示通知 我不知道怎么开始。请给我一些好的建议。如果你有一个应用程序需要每4个月通知用户一次,那么让它一直运行会有点开销 使用Windows中的任务计划程序,计划此命令运行(每天或每周一次),检查是否满足条件。如果没有静默退出。您可以有效地创建windows服务,然后将其配置为允许它通过服务管理控制台与桌面交互 但是,出于安全原因,在W2008服务器中(我假设它或多或少

我想让一个应用程序运行时不与用户进行表单交互,只有特定的人才能运行表单并更改配置设置。该应用程序是桌面提醒,每4个月运行一次,并显示通知


我不知道怎么开始。请给我一些好的建议。

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


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

您可以有效地创建windows服务,然后将其配置为允许它通过服务管理控制台与桌面交互


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

您能进一步解释一下吗?使用任务调度器,您可以定期安排应用程序处于活动状态。启动时,让应用程序检查是否需要通知用户。如果应用程序每4个月只激活一次,我不希望它“吃掉”我系统上的cpu周期和内存。对不起,我想显示我自己的通知,如google talk聊天提醒您仍在运行您自己的应用程序,因此这是您的通知。谢谢,我想到了用c代码以编程方式设置任务的方法