Problém s probuzením NB z hibernace
Zdravím,
Mám NB TOSHIBA Satellite L350, WIN XP Pro, SP3, BIOS ver. 1.5.
Problém je s různým chováním NB při požadavku na probuzení naplánovanou úlohou po jeho uspání:
1. Provedu uspání ručně z nabídky: Start > Vypnout počítač > Režim spánku. NB v pohodě usne.
V zadaný čas ho naplánovaná úloha vzbudí a úloha se v pořádku provede.
2. Uspání provedu v programu .vbs příkazem:
WshShell.Run("rundll32.exe powrprof.dll, SetSuspendState 1,0,0"). NB v pohodě usne
Problém je ten, že v tomto případě se NB v zadaný čas neprobudí, i když naplánovaná úloha je
správně zadaná.
Kde může být chyba? Čím se může lišit uspání ruční a programové?
Mám NB TOSHIBA Satellite L350, WIN XP Pro, SP3, BIOS ver. 1.5.
Problém je s různým chováním NB při požadavku na probuzení naplánovanou úlohou po jeho uspání:
1. Provedu uspání ručně z nabídky: Start > Vypnout počítač > Režim spánku. NB v pohodě usne.
V zadaný čas ho naplánovaná úloha vzbudí a úloha se v pořádku provede.
2. Uspání provedu v programu .vbs příkazem:
WshShell.Run("rundll32.exe powrprof.dll, SetSuspendState 1,0,0"). NB v pohodě usne
Problém je ten, že v tomto případě se NB v zadaný čas neprobudí, i když naplánovaná úloha je
správně zadaná.
Kde může být chyba? Čím se může lišit uspání ruční a programové?
Díky za tip, zkoušel jsem to také s prvním parametrem 0, ale bohužel se to chová úplně stejně.
Také zprávy na obrazovce při usínání se v obou případech neliší:
- Příprava na přechod do režimu spánku...
- Režim spánku...
Stejné zprávy se objeví také při ručním uspání z nabídky Start.
Také zprávy na obrazovce při usínání se v obou případech neliší:
- Příprava na přechod do režimu spánku...
- Režim spánku...
Stejné zprávy se objeví také při ručním uspání z nabídky Start.
[quote=rimsek;455820]Díky za tip, zkoušel jsem to také s prvním parametrem 0, ale bohužel se to chová úplně stejně.[/quote]
Vyzkoušel jsem to, a opravdu se tak chová. Vypadá to na problém s parametry - jakoby všechny tři byly TRUE. :notsure
Jestli se v tom chceš hrabat, prosím, jinak bych použit utilitku CallSetSuspentState. Dělá to samé, ale funkčně. Licence není problém, jedná se o Public Domain.
Vyzkoušel jsem to, a opravdu se tak chová. Vypadá to na problém s parametry - jakoby všechny tři byly TRUE. :notsure
Jestli se v tom chceš hrabat, prosím, jinak bych použit utilitku CallSetSuspentState. Dělá to samé, ale funkčně. Licence není problém, jedná se o Public Domain.