Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

Посылают ли винды сообщения о смене системной даты.?   Найти похожие ветки 

 
Romaizdurdoma   (2002-12-05 22:06) [0]

Нужно отловить смену даты (например в 24.00). Только неохота каждую минуту проверять дату.


 
Suntechnic   (2002-12-05 22:55) [1]

WM_TIMECHANGE


 
Игорь Шевченко   (2002-12-06 13:49) [2]

WM_TIMER - каждые 55 миллисекунд.

Но проще использвовать функции работы с таймерами Windows...
SetTimer, например...

WM_TIMECHANGE посылается при ручной смене даты.


 
Sha   (2002-12-06 16:00) [3]

WM_TIMECHANGE посылают, но не все. Старые W95, W98 точно не посылают.


 
Suntechnic   (2002-12-06 16:28) [4]


WM_TIMECHANGE
An application that changes the system time should send this message to all top-level windows.


Обратите внимание на ключевые слова "should send". Т.е. понятно что ничто само никуда не посылается. Это хороший стиль делать так, как описано в документации. И если бы все придерживались этой идеологии, то не пришлось бы никакой таймер запускать. А так увы.... Это как с иконкой "у часиков". Почти все знают как её туда впендюрить, но почти никто не обрабатывает сообщение "TaskbarCreated".



 
Игорь Шевченко   (2002-12-06 18:11) [5]

Suntechnic © (06.12.02 16:28)

Отличная цитата!

Но
> отловить смену даты (например в 24.00). Только неохота каждую
> минуту проверять дату.


То есть, WM_TIMECHANGE к этому процессу никаким боком не относится :-)

С уважением,


 
Suntechnic   (2002-12-06 18:45) [6]

>Игорь Шевченко © (06.12.02 18:11)

Так он оказывается имел ввиду ловить ежесуточное изменение даты :) Честно говоря до меня только сейчас дошло, что вопрошающий имел ввиду.... старею млин... или тут так спрашивать начали ;)






Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
4-29177
BigDAN
2002-12-25 14:35
2003.02.10
Взведена ли критическая секция???


3-28657
NaPoleOn_IV
2003-01-23 21:53
2003.02.10
Как сделать связь между вложенными таблицами


1-28712
Sinplecy
2003-01-30 15:31
2003.02.10
Что-то вроде TSR


7-29137
SkyLark
2002-12-08 00:18
2003.02.10
Педаль


1-28794
anonymos
2003-02-01 19:16
2003.02.10
Поиск





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский