如何获取显示器序列号?

发布于 2024-12-02 08:25:54 字数 171 浏览 0 评论 0 原文

有谁知道如何用 C 或 C++ 获取连接的显示器序列号?我找到了一些代码,但它们是用vbs编写的,我不明白。我需要一些用 C 或 C++ 编写的示例代码。我知道序列号是从 EDID 读取的,但不幸的是我不知道如何:(有人可以帮助我吗?

谢谢

更新:我也需要显示器类型,但这也可以从 EDID 读取

Does anyone know how to get the connected monitors serial number in C or C++? I found some code, but they are written in vbs which i don't understand. I need some example code written in C or C++. I know that the serial numbers are read from EDID but unfortunately i don't know how :( Could someone help me?

Thanks

Update: I also need the monitors type too, but this can be read from EDID too somehow

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜声 2024-12-09 08:25:54

这并不完全是您正在寻找的内容,但一个好的起点应该是 GetMonitorInfo

我认为在 msdn 页面中进行更多挖掘应该可以为您提供所需的一切。 MSDN 实际上是寻找 C/C++ Windows API 函数的好地方。

It isn't exactly what you are looking for, but a good starting point should be GetMonitorInfo

I think digging some more in the msdn pages should give you everything you need. MSDN is actually a great place to look for C/C++ Windows API functions.

流绪微梦 2024-12-09 08:25:54

这里是一个链接希望 VB 代码更具可读性。他基本上所做的就是在注册表中查找 Windows 存储显示器 EDID 数据的位置。它位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\...\DeviceParameters

在 wikipedia 文章中,您可以找到有关 EDID 格式

Here is a link to hopefully more readable VB code. What he's basically doing is looking in the registry where windows stored the EDID data of the monitor. It is located at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\...\Device Parameters

In the wikipedia article you can find information about the EDID format

猫七 2024-12-09 08:25:54

DisplayDetails.GetMonitorDetails() 代码对我来说效果很好。我在测试中发现戴尔显示器可靠地返回了序列号信息,但我尝试过的所有非戴尔显示器(其他 3 个品牌)却没有。

This DisplayDetails.GetMonitorDetails() code worked great for me. I found in my testing that Dell monitors reliably returned S/N information, however all non-Dell displays I tried (3 other brands) did not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文