이것저것/My_Work

[MFC] - 시스템의 전원 / 베터리 정보 가져오기

우담바라 2008. 9. 11. 15:09




SYSTEM_BATTERY_STATE sys_bat;

  if(0 == CallNtPowerInformation(SystemBatteryState,NULL,0,&sys_bat,sizeof(sys_bat)))
  {

     strText.Format(L"AcOnLine %d ", sys_bat.AcOnLine);              // 현재 전원 AC 사용 유무
     MessageBox(strText);

     strText.Format(L"BatteryPresent %d ", sys_bat.BatteryPresent); // 베터리 사용유무 확인
     MessageBox(strText);

     strText.Format(L"Charging %d ", sys_bat.Charging);                // 현재 충전중인지 확인
     MessageBox(strText);

     strText.Format(L"Discharging %d ", sys_bat.Discharging);        // 현재 사용으로 인한 방전중인지 확인
     MessageBox(strText);

     strText.Format(L"EstimatedTime %d ", sys_bat.EstimatedTime);  //베터리 잔여량을 시간으로 표시
     MessageBox(strText);                                                          //시스템에따라 안나올수도있음

     strText.Format(L"MaxCapacity %d ", sys_bat.MaxCapacity);    //베터리의 총량
     MessageBox(strText);

     strText.Format(L"RemainingCapacity %d ", sys_bat.RemainingCapacity);  // 베터리의 잔여량
     MessageBox(strText);
  }

'이것저것 > My_Work' 카테고리의 다른 글

[MFC] Tab 컨트롤에 모달리스창 넣기  (1) 2008.09.30
[MFC] - 메모리 관련 정보 획득  (1) 2008.09.19
최대 절전 모드 오류  (0) 2008.09.11
[MFC] - Power Policy Scheme  (0) 2008.09.10
[MFC] - 전원 제어  (1) 2008.09.10