如何区分使用 WMI 或 Win32API 连接到计算机的两个完全相同的监视器

本文关键字:两个 监视器 计算机 何区 WMI 连接 Win32API | 更新日期: 2023-09-27 18:30:56

我正在编写一个监视代理,用于监视连接到PC的所有屏幕。当其中一个屏幕断开连接时,我会收到一封电子邮件通知,确切地告诉我它是哪个屏幕。

问题是我找不到一种持久的方式来区分 2 个屏幕,因为它们完全相同 - 相同的供应商和型号。

我需要找到每个设备的唯一ID,该ID将在重新启动和断电时持续存在。我在Windows设备管理器上找不到任何独特的东西。尝试使用WMI或Win32API,但到目前为止没有运气。

任何帮助将不胜感激。

如何区分使用 WMI 或 Win32API 连接到计算机的两个完全相同的监视器

从 Windows Vista 开始,您可以使用 WmiMonitorID 类,尝试SerialNumberID属性。