我使用WMDisplayChange
在监视器连接 / 断开连接时得到通知,因为我需要从 INI 文件加载特定于该监视器的信息。
我不知道的是如何知道一个“已知”的显示器重新连接到 PC。如何获取显示器的唯一 ID?Windows 显然是因为它记住了该显示器上使用的最后一个分辨率。
我尝试了this库,但返回的 ID 看起来像这样(括号中的数字似乎不是唯一的)。
(one of the monitors is Dell, the others are Asus )
更新:
ID 末尾的数字(例如:0009)似乎是某种唯一的 ID。如果我断开并重新连接显示器,则会为该重新连接的显示器记住该数字。我甚至将连接器交换到新端口。0009 更改为 0008,但是当我将其放回原始 HDMI 端口时,它又变回了 0009。
这个数字似乎等于将监视器添加到系统中的时间顺序。当然,将同一监视器连接到不同的端口会使监视器显示为“新监视器”。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(9条)