I am working on a project where I take screenshots of individual monitors ( TMonitor ) and transfer their images through the network (viewing on a remote desktop). Suppose the monitor is added / removed (that I can find out already), I need to synchronize with which monitor this happened. Because, suppose there are 3 monitors, indexes 0, 1, 2. Monitor 1 is removed. I do not want to automatically change the index 2 to 1, I want it to always support the identifier. Is there any property that I can recognize in the TMonitor class ( Screen.Monitors[i] ) to uniquely identify it?
source share