프로그램 실행중에 화면보호기와 같이 모니터 꺼짐 현상 방지하기위해 사용할 함수의 함수 원형.

EXECUTION_STATE WINAPI SetThreadExecutionState(
  _In_  EXECUTION_STATE esFlags
);



	// 함수 포인터를 이용하기 위해 typedef로 타입 정의
	typedef UINT (CALLBACK* PFNDLL_STES)(UINT);

	// 프로그램 실행중에 화면보호기와 같이 모니터 꺼짐 현상 방지.
	PFNDLL_STES pfn;
	pfn = (PFNDLL_STES) GetProcAddress( GetModuleHandle(TEXT(_T("kernel32.dll"))), _T("SetThreadExecutionState"));
	if ( pfn )
	{
		pfn(ES_CONTINUOUS | ES_DISPLAY_REQUIRED);
	}


	// .....................................
	// .....................................
	// .....................................


	PFNDLL_STES pfn;
	pfn = (PFNDLL_STES) GetProcAddress( GetModuleHandle(TEXT(_T("kernel32.dll"))), _T("SetThreadExecutionState"));
	if ( pfn )
	{
		pfn(ES_CONTINUOUS);
	}







+ Recent posts