簡體   English   中英

在Windows Mobile 6上使用C#控制屏幕和鍵盤的亮度

[英]Control screen and keyboard luminosity in C# on Windows Mobile 6

最近,我開始在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'的引用”

你有個主意嗎?

我終於找到了解決方案。 在我的項目中,我添加了“ PsionTeklogixNet.dll” dll作為參考。

現在,我可以控制屏幕和鍵盤的亮度了!

對於屏幕:

using PsionTeklogix.Backlight;
...
if (BacklightControl.IsSupported())
{
     BacklightControl.DisplayBacklightIntensity = lightingScreenTrackBar.Value;
}

對於鍵盤:

if (BacklightControl.IsSupported())
{
    BacklightControl.KeyboardBacklightIntensity = lightingKeyboardTrackBar.Value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM