Hibernacja w Windows

0

Witam,

napisałem program w rodzaju notatnika-kalendarza, który ma uruchamiać się tylko przy starcie systemu sprawdzać datę i aktualizować tapetę o odczytany z kalendarza (pliku) zapis, który zostanie "wklejony" do tapety. Zależało mi na tym żeby program zadziałał tylko przy starcie i potem się wyłączył po zmianie w tapecie. Jest jednak jeden problem, co w momencie kiedy ktoś zahibernuje komputer aż na jeden dzień. Czyli np. włączam komputer w dniu 22.10.2009, tapeta się aktualizuje, następnie hibernuje kompa aż do następnego dnia 23.10.2009.. Tapeta pozostanie ta sama bo program się nie włączy...

Czy jest jakiś sposób na wskazanie w systemie jakie aplikacje mają zostać uruchomione po wznowieniu z hibernacji? Chyba, że ktoś ma jakiś inny pomysł?

0

Tu powinieneś znaleźć odpowiedź na twoje pytanie.

0

@up: jak sie nie odpali, to nie zareaguje na zdarzenie
@autor: napisz to jako usluge, ktora np. raz na minute sprawdza czy zmienil sie czas w stosunku do ostatnio wygenerowanego.

0

kurcze.. szukałem czegoś o hibernacji samej w sobie, tzn. czy i gdzie np. tworzona jest jakaś lista programów których stan jest zapisywany na dysk podczas hibernowania.. bo skądś przecież system musi wiedzieć jakie programy miał odpalone wcześniej.. i żeby do takiej "listy" dopisać na siłę mój program.. Ale chyba faktycznie nie obejdzie się bez tego żeby program był uruchamiany tylko raz :/

0
Gals napisał(a)

bo skądś przecież system musi wiedzieć jakie programy miał odpalone wcześniej..

Z tego co wiem, to hibernacja działa tak, że system bierze sobie całą zawartość pamięci i zapisuje ją na dysku, dokładnie bajt po bajcie. A przy przywracaniu wczytuje zawartość z powrotem. Nie ma listy programów.

0

system bierze sobie całą zawartość pamięci i zapisuje ją na dysku

wiem.. tylko gdzie to na tym dysku jest zapisywane i w jakiej formie? może jakiegoś pliku? w jakim folderze systemowym? no chyba że to jakiś niedostępny format..

0

hiberfil.sys na dysku systemowym. Zwykle zajmuje tyle i ile pamiec kompa, czyli zapisywany jest stan prawdopodobnie calej pamieci jak leci.

0

czy to możliwe że nie mam pliku hiberfil.sys (ani pagefile) na dysku przy włączonej opcji hibernacji? Mam Windows 7 i nigdzie tego nie mogę znaleźć..

0
Gals napisał(a)

Mam Windows 7 i nigdzie tego nie mogę znaleźć..

I bardzo dobrze.
Nie znajdziesz, nie zepsujesz, nie będziesz narzekał jaki ten Windows gówniany, a M$ do d**y.

1 użytkowników online, w tym zalogowanych: 0, gości: 1