충전기가 Windows 10에 연결되어 있을 때 Python 스크립트 트리거

충전기가 Windows 10에 연결되어 있을 때 Python 스크립트 트리거

랩톱에서 배터리가 완전히 충전되면 사용자에게 경고하는 Python 스크립트를 작성하고 싶습니다. 5분마다 배터리 상태를 확인하고 배터리가 100% 충전되면 알람이 울리는 Python 스크립트를 작성할 수 있습니다. 하지만 저는 이 스크립트가 백그라운드에서 영원히 실행되는 것을 원하지 않습니다. 대신 충전기가 연결되어 있을 때만 이 스크립트를 실행하고 싶습니다. 이런 종류의 이벤트에 어떻게 액세스합니까?

답변1

이 작업에는 powershell을 사용할 수 있습니다.

$battery = get-wmiobject -class win32_battery -erroraction silentlycontinue; while($true){{if($battery){switch($battery){ 6 {& "Python script path"}}}}

이제 ps1 스크립트에 코드를 저장하고 "Python 스크립트 경로"를 스크립트 경로로 바꿉니다. 이제 실행해 보세요. 안타깝게도 충전기 플러그인 이벤트에 대한 이벤트 ID를 찾을 수 없습니다.

관련 정보