前提・実現したいこと
こんにちは。
UWPのWindows 10 Phoneのディスプレイの輝度を取得・設定したいです。
発生している問題・エラーメッセージ
下記のコードを試してみましたが、そもそもSystem.ManagementはDesktop用らしく、Windows 10 Phoneでは動作しませんでした。
ヒントでよいのでよろしくお願いします。
該当のソースコード
C#
1//using System.Management; 2 ManagementClass WmiMonitorBrightnessMethods = 3 new ManagementClass("root/wmi", "WmiMonitorBrightnessMethods", null); 4 5 public void SetBrightness(int level) { 6 foreach (ManagementObject mo in WmiMonitorBrightnessMethods.GetInstances()) { 7 ManagementBaseObject inParams = mo.GetMethodParameters("WmiSetBrightness"); 8 inParams["Brightness"] = level; // 輝度を level % に 9 inParams["Timeout"] = 5; // 操作のタイムアウトを 5 秒にセット 10 mo.InvokeMethod("WmiSetBrightness", inParams, null); 11 } 12 }``` 13 14### 補足情報(FW/ツールのバージョンなど) 15Visual Studio 2015 Pro 16ターゲットマシンはWindows 10 Phoneです。
あなたの回答
tips
プレビュー