Я согласен с Гансом, что это, вероятно, лучший способ раздражать конечного пользователя, изменяя его устройство, не спрашивая.Тем не менее, я сделал нечто подобное для клиента, который хотел, чтобы все устройства поставлялись с идентичными настройками.Вместо того, чтобы иметь список изменений, чтобы сделать это быстрее в установщике.
Я полагаю, что заданный вами параметр сохраняется в параметре реестра
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\Timeouts
.измените это через структуру
RegistryKey singleKey =
registryKey.OpenSubKey(
"\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\Timeouts", true);
singleKey.SetValue("BattSystemIdle", 600);
singleKey.Close();
Я не уверен на 100%, какой ключ реестра вы используете, но вы можете использовать отличный редактор реестра Breaksoft Mobile, чтобы найти именно тот ключ, который вам нужен.Изменяя ваше устройство и следя за изменениями клавиш, вы быстро найдете нужный вам параметр.
Редактировать: Dead Link - редактор реестра Breaksoft Mobile
Используйте альтернативу, представленную в комментариях ниже
MSDN - Тайм-ауты управления питанием