Я хочу запускать файл * .bat каждый раз, когда система возвращает /"просыпается" из спящего режима (НЕ спящий режим). Как я могу это сделать?

Система: Win XP SP3.
Я очень сильно предпочел бы решить это без использования сторонних утилит.

Идеи?

2 ответа2

1

Настройте запланированное задание в планировщике заданий и используйте событие в качестве триггера (выберите "Когда регистрируется определенное событие"). В этом выберите следующие параметры:

  • Журнал: Система
  • Источник: Power-Troubleshooter
  • Код события: 1

И затем запланируйте, какую партию вы хотите запустить. Это должно достичь вашей цели. (Я проверил это с Win 7 bcoz, у меня не работает Win XP. Должно работать и с XP.)

0

Я не знаю, можно ли отвечать через такое долгое время, но решение состоит в переходе в режим гибернации с использованием команды внутри файла bat, за которой следуют команды, которые вы изначально хотели выполнить. Поэтому, когда вы просыпаетесь, Windows продолжает работу с командами, размещенными после команды гибернации. Вот несколько примеров из сообщества Microsoft:

http://answers.microsoft.com/en-us/windows/forum/windows_xp-performance/how-to-activate-a-program-whenever-xp-wake-up-from/87636b33-d77f-4f38-8448- bf7f77f1417f

И мой личный пример для Win7:

mountvol E:\ /D
shutdown /H
mountvol E: \\?\Volume{f8916f50-b77b-11e0-b672-806e6f6e6963}

Он отключает диск E перед переходом в спящий режим и перемонтирует его при пробуждении Windows (необходимо для двойной загрузки).

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .