1
void SetBacklight(int value) {
2![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
3
RegistryKey HKEY = Registry.CurrentUser.OpenSubKey("ControlPanel\\Backlight", true);
4![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
if (HKEY != null) {
6![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
HKEY.SetValue("ACBrightNess", value, RegistryValueKind.DWord); //AC电源 "BrightNess" 为电池供电状态下
8![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
IntPtr hBackLightEvent = OpenNETCF.Threading.NativeMethods.CreateEvent(IntPtr.Zero, false, true, "BackLightChangeEvent");
10![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
if (hBackLightEvent != IntPtr.Zero) {
12![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
OpenNETCF.Threading.NativeMethods.EventModify hBackLightEvent,OpenNETCF.Threading.NativeMethods.EVENT.SET);
14![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
OpenNETCF.Threading.NativeMethods.CloseHandle(hBackLightEvent);
16![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
}
18![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
}
20![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
}
22![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
23![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
没有smartphone设备,所以只知道在PPC上没有问题,值的范围是 0~10,
另:使用了OPENNETCF 中的两个文件NativeMethods.cs ,Registry.cs