이것저것 176

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

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); strTex..

최대 절전 모드 오류

현재 PC에서 최대 절전 모드를 사용하기 위해서 셋팅 하고자 할경우, 아래와 같은 메시지를 출력하고 셋팅이 되지 않는다. 전원 정책 관리자에서 최대 절전모드 파일을 예약할 수 없습니다. ! 다른 프로세스가 파일을 사용중이기 때문에 프로세스가 액세스 할 수 없습니다. 이것저것, 여기저기 알아보다 다음과 같은 사실을 알게되었다. "가상 CD프로그램 (알콜, CD Space, Daemon Tools) 등 때문에 발생한다' 는 것이다. [ 해결방안] - 가상 CD 프로그램을 제거 - 최대 절전 모드 설정 - 필요한 가상 CD 프로그램 재 설치 이로서 정상 동작하는 것을 확인 할 수 있다!!

[MFC] - Power Policy Scheme

Windows XP 에서 전력관리 프로그램을 제작 중이다. 테스트 중, 전원 관리 목록을 가져 오는 부분을 정리한다. 기본적으로 필요함으로 include 한다. 아래의 코드는 인터넷 검색을 하여 찾았으며, 정상 동작 하는 것을 확인 하였다. 굳이 함수를 바꾸지 않고 바로 호출하여 사용하여도 가능하다 일단 웹상의 코드를 그대로 첨부한다. 원문 : http://blog.naver.com/my_1028?Redirect=Log&logNo=50002603430 = 코드 = - 선언부 - typedef BOOLEAN (__stdcall *MYGetActivePwrScheme)(UINT *); typedef BOOLEAN (__stdcall *MYGetCurrentPowerPolicies)(PGLOBAL_POWER_..

[MFC] - 전원 제어

전원제어 ? 전원관리 ? Windows XP에서 테스트를 해본 관련 함수들을 정리. * 모니터 전원 Off * : PostMessage(WM_SYSCOMMAND, SC_MONITORPOWER, 2 ); * Suspend Mode * ;SetSystemPowerState(true, false); // 첫번째 Parameter의 값에 따라 suspend / hibernates 모드 변화, true => suspend, false => hirbernate * Hibernates Mode * SetSystemPowerState(false, false); // 첫번째 Parameter의 값에 따라 suspend / hibernates 모드 변화, true => suspend, false => hirbernate ..

[WINDOWS] - 명령을 입력하여 제어판 도구를 실행하는 방법

MFC에서 제어판 도구를 실행하기 위해 참조하였음. 제어판 도구 명령 내개 필요한 옵션 control access.cpl 새 하드웨어 추가 control sysdm.cpl add new hardware 프로그램 추가/제거 control appwiz.cpl 날짜/시간 속성 control timedate.cpl 디스플레이 속성 control desk.cpl 빨리 찾기 control findfast.cpl 글꼴 폴더 control fonts 인터넷 속성 control inetcpl.cpl 조이스틱 속성 control joy.cpl 키보드 속성 control main.cpl keyboard Microsoft Exchange control mlcfg32.cpl (또는 Windows Messaging) Micros..

[Windows] - 최대 절전 모드

최대 절전 모드 사용하기. 제어판에서 전원옵션을 선택하거나, 바탕화면에서 디스플레이 등록 정보창을 실행 후, 화면보호기 탭에서 전원을 선택하면 전원 옵션 등록 정보 창을 볼 수있다. 여기서 시스템의 전원 구성을 설정 하면된다. 종종 아래와 같이 붉은 네모 박스에 처럼 3가지의 경우만 선택이 가능하고, 최대 절전 모드가 나오지 않을 때는 최대 절전 모드 탭으로 가서 최대 절전 모드 사용을 체크해준다. 그러면 현재 사용중인 만큼의 메모리만큼의 디스크 공간을 따로 할당한다. 디스크 공간이 부족할 경우, 활성화가 되지 않을 수 있다. 아니면, 아예 최대 절전 모드 탭이 없는 경우도 있다. 이럴 경우는 보통 그래픽 드라이버가 잡히지 않았을 경우이다.(본인의 경우;;) 따라서 정상적인 드라이버를 설치 해주고, 재부..

[windows] - Powercfg

[windows] - Powercfg 윈도우 상에서 최대 절전 모드에 관련해서 확인 중이다. Powercfg 관리자가 시스템의 전원 설정을 제어할 수 있도록 해 줍니다. 구문 powercfg [/list] [/query [Name]] [/createName] [/deleteName] [/setactiveName] [/changeSettings] [/hibernate [{on | off}]] [/exportName [/file FileName]] [/import Name [/file FileName]] [/numerical] [/globalpowerflag {on | off} /option:{batteryicon | multibattery | resumepassword | wakeonring | video..