Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Самозапускаемый exe


Автор: kurzon 7.10.2007, 17:49
Как сделать самозапускаючый переодическую программу?

Автор: NikeDeForest 7.10.2007, 18:18
Поставить задачу в планировщике задач.

Автор: kurzon 7.10.2007, 19:22
Цитата(NikeDeForest @ 7.10.2007,  18:18)
Поставить задачу в планировщике задач.

Извеняй...

Автор: archeg 7.10.2007, 19:55
Цитата(kurzon @  7.10.2007,  19:22 Найти цитируемый пост)
Давай исходник "планировщике задач" Жду...

А попа не слипнется?  smile 

Пишеь службу, которая и будет запускать по таймеру твое приложение. Либо просто висит приложение которое по тому же таймеру запускает другое. 

Автор: NikeDeForest 7.10.2007, 19:58
Зря хамишь. 
Во-первых, ты можешь попробовать работать с планировщиком программным путем.
И для этого необязательно иметь исходники, ознакомся с возможностями СОМ и .НЕТ.
А во-вторых, ты можешь написать подобие своего планировщика - программу, которая постоянно выполняется и запускает по времени (по событию) другие программы (или проводящая другие действия в зависимости от возможностей). 
Вот тебе варианты, выбирай. 
зы. 
Ты бы лучше вместо того, чтобы учиться хамить, прочел бы хоть одну книгу по .НЕТ от начала и до конца. Этих книг навалом, как в продаже, так и бесплатно в электронном виде.

Добавлено через 12 минут и 53 секунды
Что-то я сегодня второй раз опаздываю smile

Автор: kurzon 7.10.2007, 21:00
2NikeDeForest
Извеняй, но первый твой ответ обше никакого отночения к програмированню не имеет...
Мысля умная...
Подкиньте пожалуста парочку исходников...

Автор: NikeDeForest 7.10.2007, 21:32
Цитата

2NikeDeForest
Извеняй, но первый твой ответ обше никакого отночения к програмированню не имеет...

То, что ты не понял ответа не значит, что он не относится к программированию ;). А что по-твоему программирование вообще? 

Алгоритм действий такой:
-Запускай дополнительный поток
-В этом потоке все время смотри текущую дату и время
-сравнивай со списком задач и запускай задачу, время которой настало smile

По поводу первого, надо гуглить, в том числе по МСДНу. Думаю возможность использования стандартного диспетчера задач есть, надо просто поискать. Но в данном случае не долго создать и велосипед.

Добавлено @ 21:38
Вот потратил на поиск минут 10. http://www.codeproject.com/csharp/tsnewlib.asp
НЕ ленись искать ответы на свои вопросы

Автор: zaver 7.10.2007, 23:26
ну вот и скажи как заставить программу всегда запускаться при загрузке компа. независимо от режима загрузки ОС.

Автор: NikeDeForest 8.10.2007, 12:15
zaver, ты это к чему? 
Вообще не думаю, что это задача для .НЕТ. Копать надо в сторону того, какие процессы и в каком порядке стартуют при загрузке безопасного режима. Возможно все решится либо хуком АПИ-функции,либо подменой ДЛЛ. Это все же задачи для С++ и АПИ. Зачем задавать этот вопрос в .НЕТ.
Ответы на такие вопросы однозначно мало где дают. Надо искать и пробовать. Ну если конечно ждать ответ с небес и нихрена самому не делать, то ответ не найдешь конечно. Почему я должен искать ответ на вопрос, который мне не интересен и который мне сейчас не нужен?
Ну а ты можешь "клеять" smile.

Автор: archeg 9.10.2007, 00:40
Цитата(NikeDeForest @  7.10.2007,  21:32 Найти цитируемый пост)
Алгоритм действий такой:
-Запускай дополнительный поток
-В этом потоке все время смотри текущую дату и время
-сравнивай со списком задач и запускай задачу, время которой настало 

Когда-то так писал: При загрузке программы смотрел время, считал разницу между текущим временем и тем что нужно (например нужно запустится через 1,5 часа) и ставил таймер на эти же полтора часа на запуск) Кажись больше 1 добы не поставишь, но каждый раз время проверять не стоит.


kurzon, Ты зря свои посты редактируешь после того как человек указал на плохой тон в посте. Это очень и очень не красиво. + к тому же сразу бросается в глаза  smile 

Автор: NikeDeForest 9.10.2007, 12:18
archeg,  ну да, такой способ более оптимизирван.

Автор: kurzon 9.10.2007, 16:36
2*archeg Просто я хачу исправица...

Автор: Legolas 30.11.2007, 18:41
а можно ссылку на программу, которая клеит к системным процессам другие? или хотя бы название... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)