1

当监视器连接/断开连接时,我WMDisplayChange会收到通知,因为我需要从特定于该监视器的 INI 文件信息中加载。

我不知道如何知道“已知”显示器已重新连接到 PC。如何获取监视器的唯一 ID?Windows 显然会这样做,因为它会记住该显示器上使用的最后一个分辨率。

我试过这个库,但返回的 ID 看起来像这样(括号中的数字似乎不是唯一的)。

在此处输入图像描述 (其中一台显示器是戴尔,其他的是华硕)

更新:
ID 末尾的数字(例如:0009)似乎是某种唯一 ID。如果我断开并重新连接监视器,则会为重新连接的监视器记住该号码。我什至将连接器换成了一个新的端口。0009 改成了 0008,但是当我把它放回原来的 HDMI 端口时,它又变回了 0009。

这个数字似乎等于监视器添加到系统的时间顺序。当然,将同一台显示器连接到不同的端口,会使显示器显示为“新显示器”。

4

0 回答 0