C# 识别笔记本电脑屏幕

C# 识别笔记本电脑屏幕,c#,c++,.net,winapi,wmi,C#,C++,.net,Winapi,Wmi,对于我的项目,我需要一种方法来获取有关连接屏幕的数据。 具体来说,我需要确定显示器是笔记本电脑内部屏幕还是外部屏幕,并获取所有屏幕数据 我需要在C++和C语言中得到这些信息。< /P> 我读了关于,关于,关于。 我在这里也看到了一些相关的问题: 我还没有找到答案。有什么想法吗?您可以查询Windows WMI类: 这些类允许用户收集有关计算机的各种信息(硬件、操作系统等) 我不知道你是否能找到你需要的房子,但也许值得一看。 您正在寻找此类: @GrantWinney如果你查看他提供的链接,这

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

我需要在C++和C语言中得到这些信息。< /P> 我读了关于,关于,关于。 我在这里也看到了一些相关的问题:


我还没有找到答案。有什么想法吗?

您可以查询Windows WMI类:

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

我不知道你是否能找到你需要的房子,但也许值得一看。 您正在寻找此类:


@GrantWinney如果你查看他提供的链接,这些链接将为你提供大量关于屏幕的信息,但不会提供关于屏幕是内部屏幕还是外部屏幕的信息,因此他进行了研究,但没有找到答案。Windows操作系统不在乎显示器是内部还是外部。如果您的应用程序需要在外部监视器上显示某些内容,该程序应该给用户一个选择,并询问他们哪个监视器是外部的。我相信这会引导你走向正确的方向。我有一个让Windows窗体填充主屏幕的示例。那么其他的一切都应该在另一个显示器上。谢谢你的评论。问题是,浏览所有屏幕都会给我提供信息,但我无法从这些信息中找到显示器是内部的还是外部的,这就是我正在寻找的信息。答案与问题无关。