Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.039 c
15-1208830166
Slider007
2008-04-22 06:09
2008.06.01
С днем рождения ! 22 апреля 2008 вторник


15-1208512350
Чёрный
2008-04-18 13:52
2008.06.01
В какой области программирования больше платят денег?


3-1198389149
Гостик
2007-12-23 08:52
2008.06.01
Запись двочных данных в BLOB в базе SQLite


3-1198419094
ralp
2007-12-23 17:11
2008.06.01
dbExpress (Delphi 6) и MySQL 5 по сети


3-1198073795
Kolan
2007-12-19 17:16
2008.06.01
Как проверить что в базе есть таблица?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский