I am writing a kiosk application which uses 2 Radeon 7750s utilizing all 3 heads of each card to drive a total of 6 displays(not using eyefinity). Each of these displays are mounted in a specific physical position. One of the requirements of my application is that it needs to programatically configure the Windows desktop work space for the displays on application start. The numbering scheme windows gives the displays appears to be random (when a display is replaced with a new one for example). Does anyone know how I could identify a monitor by the head it is plugged into? Also, is there a way to determine which graphics card the display is connected? Knowing both of these connections should allow me to determine where the display is located physically in the "kiosk box".