我想开发一个能够读取显示器电源状态(开/关)的.net应用程序。我尝试使用DDC,但DDC并不受大多数显示器的支持。有没有其他方法可以使用c#获取显示器的电源状态?
答案 0 :(得分:0)
您可以尝试以下代码: -
var devices = new MSVidCtlLib.MSVidOutputDevices();
Console.WriteLine("Found {0} devices", devices.Count);
foreach (MSVidCtlLib.IMSVidOutputDevice dev in devices)
{
Console.WriteLine("{0}: {1} - {2}", dev.Name, dev.Status, dev.Power);
}
更多信息: -
http://msdn.microsoft.com/en-us/library/windows/desktop/dd694527(v=vs.85).aspx
答案 1 :(得分:0)
您可以使用WMI课程WmiMonitorBasicDisplayParams
http://msdn.microsoft.com/en-us/library/aa394535(v=vs.85).aspx
从该页面 - ActiveData类型:booleanAccess类型:只读
表示活动监视器。