Планировщик заданий не всплывает в окне WPF - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу открывать окно WPF каждые 5 минут.Моя ОС - Windows 7, а C # - 4.0.Я думал о написании службы Windows.Но позже стало известно, что службы Windows не могут всплывать ни в одном окне.Затем я попытался с помощью планировщика задач.

Я создал приложение WPF только с 1 окном.Затем я перешел к планировщику задач (панель управления -> Администрирование -> Планировщик задач -> Создать задачу).Там я указал все необходимые параметры для запуска exe-приложения WPF на каждые 5 минут.Но окно не всплывало.И это показывает, что задача выполняется в элементе управления All Running Task.В чем может быть проблема?

Какой самый лучший способ открывать окно WPF каждые 5 минут ежедневно?

1 Ответ

0 голосов
/ 21 февраля 2019

«Наилучший» субъективен, но я бы создал NotifyIcon , который остается резидентным на панели задач и использует DispatchTimer для открытия окон или выполнения любых действий каждые 5 минут.Если вам нужно запустить программу автоматически во время входа в систему, вы можете просто добавить ярлык в папку запуска вашего профиля пользователя.Основное преимущество этого подхода заключается в том, что ваша программа может продолжать выполнять фоновые операции все время, и при необходимости легко изменить частоту всплывающих окон с помощью простого контекстного меню.

Почему не подходит подход планировщика заданийне работает, я бы проверил, чтобы вы настроили задачу на запуск только при входе пользователя в систему.В противном случае задачи будут выполняться в неинтерактивном сеансе.

...