【问题标题】:Task Scheduler is not poping up WPF window任务计划程序没有弹出 WPF 窗口
【发布时间】:2019-02-21 17:12:01
【问题描述】:

我想每 5 分钟弹出一个 WPF 窗口。我的操作系统是 Windows 7,C# 是 4.0。我想写一个 Windows 服务。但后来才知道Windows服务不能弹出任何窗口。然后我尝试使用任务调度程序。

我创建了一个只有 1 个窗口的 WPF 应用程序。然后我去了任务计划程序(控制面板->管理工具->任务计划程序->创建任务)。在那里,我指定了每 5 分钟运行 WPF 应用程序 exe 所需的所有参数。但是没有弹出窗口。它显示任务正在所有正在运行的任务列表控件中运行。可能是什么问题?

每天每 5 分钟弹出一个 WPF 窗口的最佳方法是什么?

【问题讨论】:

    标签: c# .net wpf windows


    【解决方案1】:

    “最佳”是主观的,但我会创建一个NotifyIcon,它驻留在任务栏中,并使用 DispatchTimer 打开窗口或每 5 分钟执行一次。如果您需要在登录时自动启动程序,您只需将快捷方式拖放到用户配置文件的启动文件夹中即可。这种方法的主要优点是您的程序可以一直继续执行后台操作,并且如果需要,可以通过简单的上下文菜单轻松更改弹出频率。

    至于为什么任务计划程序方法不起作用,我会检查以确保您已将任务配置为仅在用户登录时运行。否则任务将在非交互式会话中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-20
      • 2011-04-07
      • 1970-01-01
      • 2013-04-21
      • 2016-12-06
      • 2011-05-25
      • 1970-01-01
      • 2012-07-15
      相关资源
      最近更新 更多