Russian Qt Forum
Ноябрь 27, 2024, 06:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: запуск функционала программы в определенное время  (Прочитано 4266 раз)
Karl-Philipp
Гость
« : Апрель 09, 2010, 14:32 »

Всем привет!
Моя программа запускается в автозагрузке. Она должна отслеживать текущее время и запускать некоторый свой функционал в определенные моменты времени.
Как я себе это представляю:

1) запускаю таймер на одну минуту;
2) сравниваю системное время (часы, минуты) с нужными мне моментами времени(когда должен запуститься функционал);
3) снова запускаю таймер на одну минуту.

Правильно ли так делать?
« Последнее редактирование: Апрель 09, 2010, 15:40 от terlan » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 09, 2010, 16:11 »

void QTimer::singleShot ( int msec, QObject * receiver, const char * member )
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Апрель 09, 2010, 16:14 »

>>1) запускаю таймер на одну минуту;
ябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время
Записан

Юра.
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Апрель 09, 2010, 17:34 »

>>1) запускаю таймер на одну минуту;
ябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время
Так может не хватить msec
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Апрель 09, 2010, 19:35 »

Дык нужно учитывать максимальное возможное значение.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Karl-Philipp
Гость
« Ответ #5 : Апрель 09, 2010, 21:04 »

>>1) запускаю таймер на одну минуту;
ябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время
Да, но я забыл указать, что время запуска функционала заранее не известно, а вычисялется в процессе работы программы.
Спасибо всем!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.063 секунд. Запросов: 23.