Мога ли да използвам Task Scheduler, за да наблюдавам батерията на компютъра?
Ако искате да наблюдавате внимателно нивото на зареждане на батерията на лаптопа си, може да търсите вграден начин да го контролирате, докато работите. Има ли някой или имате нужда от решение по поръчка? Днешната публикация за въпроси и отговори SuperUser има отговор на въпроса на читателя за следене на батерията.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на SuperUser MiHa иска да знае как да създаде задача в Планировчика на задачите за промени в нивото на батерията на лаптопа си:
Трябва да създам задача в Task Scheduler въз основа на промените в нивото на батерията. Например, кажете, че батерията на моя лаптоп намалява от 67% до 66% оставащо таксуване. Как мога да стартирам задача въз основа на това събитие? Дали Windows записва това изобщо? Не успях да намеря информация за това никъде.
Как да създадете задача в Планировчика на задачите за промени в нивото на батерията?
Отговорът
Сътрудникът на SuperUser DavidPostill има отговор за нас:
Трябва да създам задача в Планировчик на задачи въз основа на промените в нивото на батерията
Windows не регистрира този вид информация / информация като събития. Можете обаче да използвате нещо подобно на командния файл по-долу и да създадете персонализирано събитие.
Battery.cmd
Този команден файл наблюдава текущото процентно зареждане на батерията и създава потребителско дефинирано събитие, ако таксата падне под определена от потребителя прагова стойност.
Забележки:
- Командата eventcreate работи в Windows XP до и включително Windows 10. За да работи, се изискват администраторски права.
- Задайте _threshold според изискванията.
- Ако батерията падне под тази стойност, събитие с ID 999 ще бъде генерирано в дневника на събития APPLICATION с описание „Зареждането на батерията е спаднало“.
- Променете командата eventcreate, както е необходимо за вашата ситуация.
- Променете забавянето за изчакване, както е необходимо за вашата ситуация.
Примерно извеждане
Батерията ми в момента има такса от 81%. Зададох прага на 82 процента. Ето какво се случва, когато стартирам Battery.cmd:
Ето и новото вписване в регистъра на събитията:
Синтаксис на Събитие
Допълнителна информация
- A-Z индекс на командния ред на Windows CMD - отлична справка за всички неща, свързани с Windows командния ред.
- eventcreate - Създаване на потребителско събитие в Windows Event Viewer.
- schtasks - Създаване или редактиране на планирана задача / задача. Заданието може да бъде създадено на локален или отдалечен компютър.
- wmic - Команда за управление на инструментите на Windows.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.
Кредит за изображението: DavidPostill (SuperUser)