WinCE 背光调节
2015-08-10 16:04
519 查看
void SetBackLight(int value) { int Lumin= value; HKEY hKey; DWORD dwType=0; DWORD dwState=Lumin; if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("ControlPanel\\Backlight"),0,0,&hKey)) { RegSetValueEx(hKey, TEXT("ACBacklightLevel"),0,REG_DWORD,(BYTE*)&dwState,sizeof(DWORD)); RegCloseKey(hKey); } HANDLE hBL=CreateEvent(NULL,FALSE,FALSE,L"BackLightLevelChangeEvent"); if(hBL!=NULL) { SetEvent(hBL); CloseHandle(hBL); } }
开始在网上搜了一些,给出的解决方法同上,只是event的名称为BacklightChangeEvent. 这个名称不同厂商的设备是不同的。 所以我查了一下系统的源代码,在controlpanel的源代码里找到了event的名称。然后就OK拉。~
相关文章推荐
- Timber的使用与源码分析
- 信号量互斥编程
- Java——GUI
- Qunie——自我生成程序
- ubuntu-14.10-server-amd64 apt源 E: Unable to locate package问题解决
- 第六华为创新杯程序设计大赛-先进1文章1圆
- ListView显示不同布局
- sql优化
- 多线程同步机制的几种方法
- Java:JFrame与Frame的区别
- nvram_safe_get
- VSFTP 快速搭建
- linux终端翻译神器
- 在Linux中配置java项目运行环境
- BZOJ 2631 tree LCT
- MyEclipse中Tomcat发布项目按钮没有反应
- PHP interview
- Windows下硬链接、软链接和快捷方式的区别
- find the nth digit(二分查找)
- Visual Studio 中的快捷键