Określ liczbę wyświetlanych okien i / lub układ poprzez java

Mam pełnoekranową aplikację Java, która będzie działać na 8-monitorowym wyświetlaczu typu Digital Signage na komputerze z systemem Windows 7. Muszę mieć możliwość wyświetlania treści na określonych monitorach fizycznych. Idealnie chciałbym, aby wyświetlacze były uporządkowane 1-8 we właściwościach wyświetlania -> Ustawienia, jednak wiele prób odłączenia / podłączenia i zmiany kolejności nie spowodowało, że fizyczne monitory pojawią się w dowolnej deterministycznej kolejności za pomocą Właściwości ekranu-> Ustawienia. Mogę je porządkować w porządku, ale gdy mój program java pobiera informacje na wyświetlaczach, nie ma ich w układzie / kolejności, w jakiej zostały skonfigurowane.

Identyfikator GraphicsEnvironment zwraca ciągi znaków, takie jak Device0 i Device1, ale nie pasują one do numeracji wyświetlania systemu Windows widocznej we właściwościach Display. Na przykład, jeśli układ jest 7,4,1,2,3,4,5,6 Nadal odzyskuję Device0, Device1 ..., w którym Device0 odpowiada zidentyfikowanemu ekranowi 1 (nie 7, który jest pierwszym ekranem po lewej stronie) ). Czy istnieje sposób na zapytanie do systemu operacyjnego, aby określić, w jakim układzie znajdują się wyświetlacze i / lub jakąś inną technikę wyświetlania pełnego ekranu na określonym monitorze fizycznym?

questionAnswers(1)

yourAnswerToTheQuestion