有没有办法通过编程改变背光关闭TIME(首选c#或vb.net也可以使用其他c ++)?我想,可能是使用注册表信息或API进行了更改。
手动,通过以下方式完成:
设置>背光(电池电量和外部电源)
谢谢
答案 0 :(得分:1)
调整以下注册表项(这是CPL所做的):
[HKEY_CURRENT_USER\ControlPanel\Backlight]`
"UseBattery"=dword ;if '1' turn off the backligh after "BatteryTimeout" seconds
"UseExt"=dword: ;if '1' turn off the backligh after "ACTimeout" seconds
"BatteryTimeout"=dword:X ;backlight timeout in seconds
"ACTimeout"=dword:Y ;backlight timeout in seconds
然后播放WM_SETTINGCHANGE消息。
答案 1 :(得分:0)
::SystemParametersInfo
做到了。
将uiAction
参数指定为SPI_SETBATTERYIDLETIMEOUT
以调整"电池超时"和/或SPI_SETEXTERNALIDLETIMEOUT
用于" AC超时"。
查看有关msdn的详细信息。