Cảm ơn bạn đã giúp mình. Mình có làm thử và thay đổi value trong registry để thiết lập backlight, nhưng vấn đề chỗ là những giá trị mình thay đổi đó phải softreset lại thì mới có hiệu lực, như vậy thì ko hiệu quả vì dimlight mà phải softreset thì ko ổn cho lắm. Vậy xin hỏi bạn có cách nào khắc phục không ?Không biết có phải cái bạn đang cần không?
Links tham khảo:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=748173&SiteID=1
http://www.eggheadcafe.com/forumarchives/pocketpcdeveloper/feb2006/post25957332.asp
http://www.modaco.com/content/Windo...rk/199025/Turning-off-Display-and-Backlight-/
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1502509&SiteID=1
có thể bạn cần phải search thêm chút ít nữa mới tìm thấy cái bạn cần.
Xin cảm ơn bạn đã giúp mình. Mình đã xem qua hết các link bạn send cho mình và làm thử, nhưng vẫn không khắc phục được vấn đề khi thay giá trị trong registry thì phải softreset.2) Cách thứ 2: dùng API
SendMessage( HWND_BROADCAST, WM_WININICHANGE, 0xF2, 0);
[DllImport("user32.dll")]
private static extern long SendMessage(long hWnd, uint wMsg, Object wParam, Object lParam);
private const int HWND_BROADCAST = 0xffff;
private const int WM_SETTINGCHANGE = 0x000100100;
public void setBackLight(int value)
{
RegistryKey backLight = Registry.CurrentUser.OpenSubKey("ControlPanel").OpenSubKey("BackLight", true);
backLight.SetValue("Brightness", value, RegistryValueKind.DWord);
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0xF2, 0);
}