최근 며칠 동안 노트북에 문제가 발생했었습니다. 다행히 수리가 완료되었고, 이제 배터리 충전 상태를 세심하게 관찰해야 할 필요성이 생겼습니다. 이전에는 단순히 배터리가 연결되어 충전 중인지 여부만 확인했었는데, 지난 4년 동안 배터리 잔량에 크게 신경 쓰지 않았던 터라, 배터리 충전 수준을 효율적으로 관리하는 방법에 대한 정보가 부족했습니다. 배터리 잔량이 얼마나 남았는지, 혹은 완전히 충전되었는지 잊어버릴 위험이 분명히 존재했습니다. 하지만 다행히도, 간단한 스크립트와 Windows의 내장 배터리 검사 기능을 활용하여 이러한 문제들을 해결할 수 있었습니다. 이 방법들을 통해 배터리가 특정 수준에 도달했을 때 화면 및 오디오 경고를 받을 수 있으며, 배터리 충전량을 특정 범위 내로 제한하고자 할 때도 유용합니다.
배터리 부족 알림 설정 방법
먼저, ‘제어판 > 하드웨어 및 소리 > 전원 옵션 > 계획 설정 편집’으로 이동하여 원하는 전원 계획을 선택하고 편집합니다. 관리 가능한 옵션 목록을 아래로 스크롤하다 보면 ‘배터리 옵션’이 나타납니다. 여기서 배터리가 위험 수준에 도달하거나 부족할 때 오디오 경고를 활성화할 수 있습니다. 중요한 점은 이러한 경고 수준을 사용자가 직접 설정할 수 있다는 것입니다. 시스템이 전원에 연결되어 있을 때와 배터리를 사용할 때 각각 다른 수준을 설정할 수도 있습니다.
배터리 과충전 방지 알림 설정
배터리 과충전 방지 알림 설정은 앞서 설명한 배터리 부족 알림 설정보다 다소 복잡합니다. 이 기능을 구현하는 데에는 두 가지 방법이 있습니다. 첫 번째 방법은 앞서 언급한 전원 계획 설정을 다시 이용하는 것입니다. 여기서 배터리 충전 비율을 설정하여 과충전을 경고할 수 있습니다. 하지만 과충전 모니터링 시에는 ‘위험 배터리 작동’을 ‘아무것도 하지 않음’으로 설정해야 합니다. 그렇지 않으면 배터리가 99% 충전되었을 때 시스템이 최대 절전 모드로 전환될 수 있습니다. 이러한 설정은 최적의 방법이 아니라는 것이 분명합니다.
두 번째 방법은 간단한 스크립트를 활용하는 것입니다. 아래에 제시된 스크립트를 메모장에 복사하여 ‘Battery.vbs’로 저장합니다. 저장 시 파일 형식을 ‘모든 파일’로 설정해야 합니다. 이 파일을 바탕 화면에 저장한 후 바로 가기를 만듭니다. 시스템 시작 시 자동으로 실행되도록 하려면, 해당 바로 가기를 ‘시작’ 폴더에 넣으면 됩니다. 필요할 때만 실행하고 싶다면, 파일과 바로 가기를 시작 폴더에 보관하지 않고 필요 시 직접 실행하면 됩니다.
set oLocator = CreateObject("WbemScripting.SWbemLocator") set oServices = oLocator.ConnectServer(".","rootwmi") 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% 이상으로 충전되었을 때 알림을 표시하고, 5분 간격으로 배터리 상태를 확인합니다. 스크립트 내의 ‘if bCharging and (iPercent > 95) Then msgbox “Battery is at ” & iPercent & “%”,vbInformation, “Battery monitor”‘ 줄에서 ‘(iPercent > 95)’ 부분을 원하는 값으로 변경하여 알림 기준을 조정할 수 있습니다.
해당 스크립트는 다음 링크에서 가져왔습니다. 지금까지 이 스크립트는 제게 잘 작동하고 있으며, 여러분에게도 유용하길 바랍니다.
배터리 제한 앱
스크립트 사용이 불편하거나 앱을 선호하는 사용자라면, ‘Battery Limiter’ 앱을 사용해 볼 것을 추천합니다. 이 앱은 무료 Windows 앱으로, 기본적으로 앞서 설명한 스크립트와 동일한 기능을 수행합니다. 즉, 배터리가 96% 충전되었을 때 알림을 제공합니다. 하지만 추가적으로 알람 소리를 울려 사용자에게 알려주며, 최대 충전 백분율 임계값을 사용자가 직접 설정할 수 있다는 장점이 있습니다.
배터리가 96%(기본 설정) 이상으로 충전되면 경고음이 울립니다. 알람을 끄려면 노트북에서 충전 케이블을 분리하면 됩니다. 앱 인터페이스의 슬라이더를 사용하여 알림이 표시되는 충전 비율을 쉽게 변경할 수 있습니다.
이 앱은 매우 작고 편리합니다. 알림을 사용자 정의하기 쉬울 뿐만 아니라, 알림 자체가 현재 작업에 방해를 주지 않는다는 점에서 스크립트보다 더 나은 선택이 될 수 있습니다. 다만, 이 앱은 노트북이 절전 모드로 진입하는 것을 방지하는 단점이 있습니다.