识别笔记本电脑屏幕

时间:2014-05-20 13:22:57

标签: c# c++ .net winapi wmi

对于我的项目,我需要一种方法来获取有关已连接屏幕的数据。 具体而言,我需要确定显示器是笔记本电脑内部屏幕还是外部屏幕,并获取所有屏幕数据。

我需要在c ++和C#中获取这些信息。

我读到了关于Win32_DesktopMonitor,关于EnumDisplayDevices和关于Screen Class的信息。 我在这里也阅读了一些相关的问题: Monitor ID and Serial Number Find Number and resolution to all monitors EnumDisplayDevices vs WMI Win32_DesktopMonitor, how to detect active monitors?

我还没有找到答案。任何想法?

1 个答案:

答案 0 :(得分:-1)

您可以做的是查询Windows WMI类:

http://msdn.microsoft.com/en-us/library/aa394554(v=vs.85).aspx

这些类允许用户收集有关计算机的各种信息(硬件,操作系统......)

我不知道您是否找到了所需的属性,但值得一看。 你正在寻找这个课程:

http://msdn.microsoft.com/en-us/library/aa394122(v=vs.85).aspx