如何唯一识别显示器?

时间:2012-06-17 21:14:31

标签: delphi screen multiple-monitors

我正在开展一个项目,我可以截取各个监视器的屏幕截图(TMonitor)并通过网络(远程桌面查看)传输图像。假设添加/删除了一个监视器(我已经可以识别它),我需要同步哪个监视器发生了这种情况。因为,假设有3个监视器,索引0,1,2。监视器1被删除。我不想自动将索引2更改为1,我希望它始终保持ID。我可以在TMonitor类(Screen.Monitors[i])中识别出哪些属性可以唯一标识它?

1 个答案:

答案 0 :(得分:14)

我会说Handle的{​​{1}}属性在任何时候都是唯一的。

根据documentation

  

只要物理显示器是桌面的一部分,它就具有相同的TMonitor