HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Как изменять настройки яркости и отключения на PPC ?

[Ответить]
RealPalmman [12.12.2005 10:36] Как изменять настройки яркости и отключения на PPC ?:
Хочу написать софтинку для переключений профилей с разными предустановками яркости, времени отключения и т.д.
RealPalmman [13.12.2005 15:46] :
Именно по тем исходникам не получилось сделать. Может потому, что там на C++ написано. На C# же все хуже Половины функция там нет. Благодаря OpenNETCF.org удалось сделать так:

const string keyName = "ControlPanel\\Backlight";
const string ACValue = "ACBrightNess";
const string BrightNessValue = "BrightNess";

void SetBacklight(int value)
{
OpenNETCF.Win32.RegistryKey Registrykey;
Registrykey = OpenNETCF.Win32.Registry.CurrentUser.CreateSubKey(keyName);
Registrykey.SetValue(BrightNessValue, value);
Registrykey.SetValue(ACValue, value);
Registrykey.Close();

}
//Тут самое главное
SetBacklight(50);
hBackLightEvent = NativeMethods.CreateEvent(IntPtr.Zero, false, false, "BackLightChangeEvent");
for(;;)
{
NativeMethods.WaitForSingleObject(hBackLightEvent, -1);
MessageBox.Show("WaitForSingleObject Complited", "");
}

При выполнении hBackLightEvent получает "-2116280458"
и все останавливается на
NativeMethods.WaitForSingleObject(hBackLightEvent, -1);
Яркость подсветки не меняетя, хотя в реестре изменения происходят. Такое ощущение, что этот Event не создается.
[Ответить]