Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 1
Регистрация: 07.06.2016
Сообщений: 23
1

Запуск программы в определенный день недели

20.04.2017, 17:51. Показов 1858. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Можно ли сделать запуск программы/службы в определенный день недели и время с помощью таймера, например, запускать программу каждую пятницу в 11 часов? Или это делается не через таймер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2017, 17:51
Ответы с готовыми решениями:

Как сделать автоматический запуск программы в определенный день?
Здравствуйте. Имеется файл name.sh, в нем записано, что нужно открыть антивирусную программу 15...

Отображение в календаре только определённый день недели
Как в календаре для выборы даты, отобразить только нужный день недели? например только только...

Выделение цветом пустой ячейки в определенный день недели
Добрый день!! У меня есть план уборки помещений и чтобы каждый день не отмечать то, что нужно...

Перенести из одной директории в другую файлы, созданные только в определённый день недели
Приветствую... Просьба подсобить по PowerShell с следующей задаче. Необходима средствами...

7
Эксперт .NET
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
20.04.2017, 17:52 2
Такое лучше делать через планировщик задач, который имеется в любой уважающей себя ОС.
0
0 / 0 / 1
Регистрация: 07.06.2016
Сообщений: 23
20.04.2017, 17:59  [ТС] 3
А если не использовать его и сделать чтобы, за этим следила служба, будет сильно геморно?
0
Эксперт .NET
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
20.04.2017, 18:05 4
Itsar, будет не то чтобы геморно, но зачем изобретать велосипед?
Есть готовый инструмент, который:
  • Выполняет именно то, что вам нужно
  • Идет в составе ОС, так что не требует отдельной установки
  • Уже протестирован и работоспособен
Было бы по меньшей мере странно его не использовать.
0
0 / 0 / 1
Регистрация: 07.06.2016
Сообщений: 23
21.04.2017, 10:50  [ТС] 5
Ок, как тогда реализовать Task Scheduler в C#, потому что пользоваться планировщиком задач, встроенным в ОС, я не хочу
0
1453 / 845 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
21.04.2017, 11:36 6
Цитата Сообщение от Itsar Посмотреть сообщение
потому что пользоваться планировщиком задач, встроенным в ОС, я не хочу
kolorotur, )))))))) Облом)))))))
1
33 / 33 / 24
Регистрация: 02.05.2014
Сообщений: 159
21.04.2017, 12:23 7
Task Scheduler'ы обычно реализовываются в виде службы. Если ответственно подойти к архитектуре и оптимизации приложения, то мешать служба не будет
0
Эксперт .NET
1956 / 1417 / 335
Регистрация: 15.06.2012
Сообщений: 5,317
Записей в блоге: 3
21.04.2017, 12:34 8
C#
1
2
3
4
5
6
7
8
9
            while (true) // да простит меня мудрейшая Хоро
            {
                System.Threading.Thread.Sleep(1000);
                if (DateTime.Now.DayOfWeek == DayOfWeek.Friday && DateTime.Now.Hour == 11)
                {
                    // запускаем вашу задачу
                    System.Threading.Thread.Sleep(1000 * 60 * 60 + 1);
                }
            }
и да, подписываюсь под тем, что планировщик задач для таких вещей НЯМНОГО ЛУЧШЕ!
0
21.04.2017, 12:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2017, 12:34
Помогаю со студенческими работами здесь

Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало...

Известна дата и день недели некоторого события. Определить на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить на какой день недели приходится начало...

Ввести с клавиатуры число, месяц, год, день недели. Вывести на экран дату и день недели для следующего дня.
Ввести с клавиатуры число, месяц, год, день недели. Вывести на экран дату и день недели для...

Определить, какой будет день недели через N дней, если сегодня день недели S
Вычисление с днями недели. Обозначим дни как 0 = воскресенье, 1 = понедельник, ..., 6 = суббота....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru