如何重新加载注册表设置? (Symbol设备上的紧凑框架)

问题描述 投票:3回答:1

我有来自Symbol制造商的袖珍电脑。我想以编程方式更改电源超时和背光超时。负责此设置的应用程序使用C#编写,并基于Microsoft Compact Framework 3.5。

我实现了更改这些超时值的功能:我更改了注册表项HKLM /系统/ CurrentControlSet /控制/电源超时并在HKCU / ControlPanel / Backlight中设置背光超时。

效果很好,但是只有在对设备进行软复位之后才能应用这些设置。我希望在我的应用程序输入注册表项后立即应用这些设置。

如何重新加载注册表中的设置?必须有一种方法可以实现,因为当我使用Windows Mobile配置面板手动设置这些值时,设置将立即应用。

c# windows-mobile compact-framework symbols
1个回答
3
投票

您必须通知操作系统您已进行更改-它不会持续监视或加载值。只需广播WM_SETTINGCHANGE:

SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, NULL,NULL);
© www.soinside.com 2019 - 2024. All rights reserved.