在Windows Mobile 6上用c#控制屏幕和键盘亮度
本文关键字:屏幕 控制屏 键盘 亮度 控制 Windows Mobile 上用 | 更新日期: 2023-09-27 18:08:59
最近,我开始开发Windows Mobile 6(使用Visual Studio 2008)。
但是,我遇到了一个问题。我想控制屏幕和键盘的亮度(设备是Workabout Pro 3)。
我已经尝试了几种解决方法,但都不起作用。
首先,我尝试使用"gdi32.dll",但没有成功。当我测试我的应用程序时,出现以下错误:
我的代码:"未处理MissingMethodException " "DLL PInvoke 'gdi32.dll'未被处理发现"
[DllImport("gdi32.dll")]
static extern bool SetColorAdjustment(IntPtr hdc, COLORADJUSTMENT lpca);
所以,我试图包括这个dll在我的项目(通过点击"添加引用"),但出现另一个错误:
"无法添加对gdi32.dll的引用"
你有什么主意吗?
我终于找到解决办法了。在我的项目中,我添加了dll"PsionTeklogixNet.dll"作为参考。
现在,我可以控制屏幕和键盘的亮度!
屏幕:using PsionTeklogix.Backlight;
...
if (BacklightControl.IsSupported())
{
BacklightControl.DisplayBacklightIntensity = lightingScreenTrackBar.Value;
}
键盘:if (BacklightControl.IsSupported())
{
BacklightControl.KeyboardBacklightIntensity = lightingKeyboardTrackBar.Value;
}