Saturday, March 24, 2007

Detekce změny času

Dnes začneme hezky pozvolna od velmi jednoduchého příkladu, na kterém si ukážeme, jak je možné detekovat změnu systémového času či data. Pochopitelně je myšlena změna času nebo data, která je vyvolána "uměle" (například uživatelem). Někteří uživatelé se tímto způsobem například pokoušejí obejít časové omezení shareware aplikací (většinou marně), ale změna času je pochopitelně běžnou legitimní činností a čas od času je potřeba systémové hodiny seřídit (pokud k tomu nepoužíváte například nějaký server). Jestliže je například vaše aplikace takového druhu, že by nešetrné změny času mohly způsobit nechtěný efekt, je dobré si to pohlídat. Jak jinak, opět se bude jednat o "odchycení" zprávy systému, konkrétně WM_TIMECHANGE.

Labels: