设置WINCE设备背光强度
1
void SetBacklight(int value) {
2
3
RegistryKey HKEY = Registry.CurrentUser.OpenSubKey("ControlPanel\\Backlight", true);
4
5
if (HKEY != null) {
6
7
HKEY.SetValue("ACBrightNess", value, RegistryValueKind.DWord); //AC电源 "BrightNess" 为电池供电状态下
8
9
IntPtr hBackLightEvent = OpenNETCF.Threading.NativeMethods.CreateEvent(IntPtr.Zero, false, true, "BackLightChangeEvent");
10
11
if (hBackLightEvent != IntPtr.Zero) {
12
13
OpenNETCF.Threading.NativeMethods.EventModify hBackLightEvent,OpenNETCF.Threading.NativeMethods.EVENT.SET);
14
15
OpenNETCF.Threading.NativeMethods.CloseHandle(hBackLightEvent);
16
17
}
18
19
}
20
21
}
22
23
void SetBacklight(int value) { 2

3
RegistryKey HKEY = Registry.CurrentUser.OpenSubKey("ControlPanel\\Backlight", true);4

5
if (HKEY != null) { 6

7
HKEY.SetValue("ACBrightNess", value, RegistryValueKind.DWord); //AC电源 "BrightNess" 为电池供电状态下 8

9
IntPtr hBackLightEvent = OpenNETCF.Threading.NativeMethods.CreateEvent(IntPtr.Zero, false, true, "BackLightChangeEvent");10

11
if (hBackLightEvent != IntPtr.Zero) { 12

13
OpenNETCF.Threading.NativeMethods.EventModify hBackLightEvent,OpenNETCF.Threading.NativeMethods.EVENT.SET); 14

15
OpenNETCF.Threading.NativeMethods.CloseHandle(hBackLightEvent); 16

17
} 18

19
} 20

21
} 22

23

没有smartphone设备,所以只知道在PPC上没有问题,值的范围是 0~10,
另:使用了OPENNETCF 中的两个文件NativeMethods.cs ,Registry.cs


浙公网安备 33010602011771号