2009-11-03 39 views
3

我有一个来自Symbol制造商的袖珍电脑。 我想更改programmaticaly电源超时和背光超时。 负责此设置的应用程序使用C#编写,并基于Microsoft Compact Framework 3.5。如何重新加载注册表设置? (在Symbol设备上的紧凑框架)

我取得改变这些超时值:我改变注册表项中 HKLM /系统/ CurrentControlSet /控制/电源功率超时 和 HKCU/ControlPanel控制/背光背光超时。

它工作正常,但这些设置仅适用于设备的软复位后。 我希望在我的应用程序输入注册表项后立即应用这些设置。

你们有没有遇到过这个问题? 如何重新加载注册表中的设置? 必须有一种方法来实现这一点,因为当我使用Windows Mobile配置面板手动设置这些值时,立即应用设置。

感谢您的帮助

回答

3

你必须通知您所做的更改操作系统 - 它不经常观看或负载值。只需广播WM_SETTINGCHANGE:

SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, NULL,NULL);