cbacklight.cpp

来自「在WINCE下」· C++ 代码 · 共 54 行

CPP
54
字号
#include "stdafx.h"
#include "CBackLight.h"

CBackLight::CBackLight()
{

}

CBackLight::~CBackLight()
{

}

void CBackLight::SetBackLightTime(DWORD dwKeyValue)
{
  lResult=0;
  keyName=L"ControlPanel\\Backlight";
  //打开键
  lResult=RegOpenKeyEx(HKEY_CURRENT_USER,keyName,0,0,&hOpenKey);
  ASSERT(lResult==ERROR_SUCCESS);
 
  //设置时间
  dwKeyName=L"BatteryTimeout";
  lResult=RegSetValueEx(hOpenKey,dwKeyName,0,REG_SZ,(BYTE*)&dwKeyValue,sizeof(dwKeyValue));
  ASSERT(lResult==ERROR_SUCCESS);

  RegCloseKey(hOpenKey);

  HANDLE hEvent=CreateEvent(NULL,FALSE,FALSE,L"BackLightChangeEvent");
  if(hEvent)
  {
   SetEvent(hEvent);
  }

}
DWORD CBackLight::GetBackLightTime()
{
	lResult=0;
	keyName=L"ControlPanel\\Backlight";
	
	dwKeyValueType=0;
	dwKeyValueLength=sizeof(dwKeyValue);

	lResult=RegOpenKeyEx(HKEY_CURRENT_USER,keyName,0,0,&hOpenKey);
	ASSERT(lResult==ERROR_SUCCESS);

	dwKeyName=L"BatteryTimeout";
	lResult=RegQueryValueEx(hOpenKey,dwKeyName,0,NULL,(BYTE*)&dwKeyValue,&dwKeyValueLength);
	ASSERT(lResult==ERROR_SUCCESS);

	RegCloseKey(hOpenKey);
    return dwKeyValue;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?