2009-11-03 42 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);