Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];
ВнизЗапуск процедуры в определённое время Найти похожие ветки
← →
Mishenka (2008-05-12 10:56) [0]Есть программа, которая висит в трее. Как сделать, чтоб она в определённое время (не через интервал, а в конкретно заданное время)выполняла определённую процедуру?
← →
ЮЮ © (2008-05-12 11:02) [1]вычесть из Время X текущее время, тем самым получить нужный интервал.
> не через интервал, а в конкретно заданное время
Кстати, поглядывание время от времени на часы, тоже не худший вариант. Только не надо делать это каждые 10 мкс
← →
Рамиль © (2008-05-12 11:04) [2]Создать задание в планировщике Windows и завершить свое ненужное существование.
← →
Сергей М. © (2008-05-12 11:06) [3]
> Есть программа, которая висит в трее
Нет и не может быть такой программы.
В трее "висят" пиктограммы, а не программы.
> Как сделать, чтоб она в определённое время
А трей-то причем ?
Если бы не трей, то такой вопрос у тебя не возник бы ?
Программа после запуска создает и инициирует таймер с требуемой периодичностью срабатывания. В обработчике событий таймера запрашиваешь у системы текущее время, сравниваешь с заданным, если времена совпадают (с заданной погрешностью сравнения), запускаешь свою "определённую процедуру". И всех делов.
← →
palva © (2008-05-12 11:09) [4]Это невозможно.
Любое "конкретно заданное время" все равно будет "через интервал".
← →
Anatoly Podgoretsky © (2008-05-12 12:21) [5]> Mishenka (12.05.2008 10:56:00) [0]
Ну убери иконку из трея.
← →
Denis__ © (2008-05-12 12:37) [6]
> Ну убери иконку из трея.
как же ж без иконки-то? Без иконки - не есть кул.
← →
Renegat (2008-05-12 14:29) [7]WaitForSingleObject в отдельном потоке спасёт отца русской демократии? Ибо таймер каждые 100мс перезапускать - тоже не есть кул =)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c