Найти в Дзене
Мой компьютер

Как прекратить убивать вашу батарею, перезаряжая ноутбук

Вы, должно быть, однажды задались вопросом, почему батарея вашего ноутбука стекает быстрее, чем раньше. Скажем, когда батарея была новой, вы использовали 5 часов сока, не заряжая батарею снова, но через год она дает вам всего 2 часа для запуска вашего ноутбука, прежде чем подключать его к розетке. Ну, любая батарея в мире может заряжаться за конечное количество циклов. Кроме того, батарея ухудшается с течением времени. И плохая новость заключается в том, что эта деградация усугубляется перезарядкой. Верно, что лучше всего полностью зарядить, а затем полностью разрядить; однако, если вы хотите сохранить срок службы батареи лучше, вам необходимо прекратить перезарядку. Некоторые адаптеры питания автоматически отключают зарядку, когда батарея заполнена. Я редко вижу это, хотя продавцы хотят, чтобы вы убили аккумулятор (как можно раньше) по очевидной бизнес-причине. Программное обеспечение от какого-либо OEM (производителя оригинального оборудования) может иметь служебную программу наст

Вы, должно быть, однажды задались вопросом, почему батарея вашего ноутбука стекает быстрее, чем раньше. Скажем, когда батарея была новой, вы использовали 5 часов сока, не заряжая батарею снова, но через год она дает вам всего 2 часа для запуска вашего ноутбука, прежде чем подключать его к розетке.

Ну, любая батарея в мире может заряжаться за конечное количество циклов. Кроме того, батарея ухудшается с течением времени. И плохая новость заключается в том, что эта деградация усугубляется перезарядкой. Верно, что лучше всего полностью зарядить, а затем полностью разрядить; однако, если вы хотите сохранить срок службы батареи лучше, вам необходимо прекратить перезарядку.

Некоторые адаптеры питания автоматически отключают зарядку, когда батарея заполнена. Я редко вижу это, хотя продавцы хотят, чтобы вы убили аккумулятор (как можно раньше) по очевидной бизнес-причине. Программное обеспечение от какого-либо OEM (производителя оригинального оборудования) может иметь служебную программу настройки для реализации или иметь экранный дисплей, например «Не заряжайте, если уровень заряда батареи выше X%».

Система Windows по умолчанию предлагает уведомление о низком заряде батареи (и, помогает ноутбуку « Сон» , « Спящий режим» или « Завершение работы»прежде чем батарея полностью разрядится), но не «предупреждение о высоком заряде батареи», пока батарея полностью не зарядится. Таким образом, один из вариантов заключается в том, что вы должны внимательно следить за тем, насколько заряжена батарея. Это не совсем практично, учитывая нашу напряженную жизнь. Очевидная опасность заключается в том, что вы просто забываете об этом, и в основном в конечном итоге перезаряжают батарею. Вы действительно хотите получить уведомление о том, сколько заряда батареи или сколько она полна. Благоприятно, обе проблемы могут быть решены с помощью простого сценария. Вы можете использовать этот метод для получения аудиовизуального предупреждения, когда ваш аккумулятор заряжается до определенного уровня (вы можете установить ограничение на минимальный или максимальный заряд). Вы могли бы использовать бесплатное приложение, такое как Battery Limiter, но если вам не нравится устанавливать еще одно приложение, этот скрипт приходит на помощь.

Скопируйте и вставьте скрипт (данный ниже, кредит переходит к исходному кодеру) в окно «Блокнот» и « Сохранить как battery.vbs» (измените .txt на .vbs ). Сохраните этот файл в папке по вашему выбору и создайте для нее «ярлык». Вставьте ярлык в папку « Автозагрузка » (« Пуск» > « Все программы» > « Запуск», затем щелкните правой кнопкой мыши « Открыть» ), когда вам нужно, чтобы он запускался автоматически. Если вам не нравится, когда он запускается каждый раз при загрузке вашей системы, поместите файл (и его ярлык) из папки « Автозагрузка » и запустите его, когда захотите.

Понятно, что он не будет работать идеально, если у вас несколько батарей.

set oLocator = CreateObject("WbemScripting.SWbemLocator") set oServices = oLocator.ConnectServer(".","root\wmi") set oResults = oServices.ExecQuery("select * from batteryfullchargedcapacity") for each oResult in oResults iFull = oResult.FullChargedCapacity next while (1) set oResults = oServices.ExecQuery("select * from batterystatus") for each oResult in oResults iRemaining = oResult.RemainingCapacity bCharging = oResult.Charging next iPercent = ((iRemaining / iFull) * 100) mod 100 if bCharging and (iPercent > 95) Then msgbox "Battery is at " & iPercent & "%",vbInformation, "Battery monitor" wscript.sleep 30000 ' 5 minutes wend

Этот скрипт уведомляет вас, используя всплывающее диалоговое окно (см. Скриншот выше), когда аккумулятор достигает 96% (со звуком, если вы не отключите систему). Вы можете отредактировать строку, если bCharging и (iPercent> 95). Тогда msgbox «Battery is at» & iPercent & «%», vbInformation, «Battery monitor» и замените значение в (iPercent> 95) на любое значение, соответствующее вашему вкусу , Всплывающее окно возвращается, чтобы напомнить вам, если вы закрываете диалоговое окно без отключения. Когда батарея становится все более заряженной, всплывающее окно отражает ее (то есть «Аккумулятор на 97%», «Батарея на 98%» и т. Д.).

Также не забываем подписываться на наш канал в телеграмм: тык и наш вк: тык ,что бы не пропустить наши публикации.