Für eine neue Version von meinem SoftTh Config Tool versuche ich gerade mit meiner "Windows Forms Applikation" Informationen über Monitore und Grafikkarte aus zu lesen.
Was ich genau brauche ist:
Welche Displays gibt es, an welcher Grafikkarte hängen sie und welches Display ist das primäre.
Abgesehen von den Infos zur Grafikkarte finde ich die Infos relativ problemlos unter Screen.AllScreens. Das ist aber halt nur die Ebene von .Net welche die Grafikhardware darunter weg abstrahiert.
Anscheinend muss ich also dafür doch über den ManagementObjectSearcher gehen. Nur komme ich mit den ArrayLists die der raus haut an sich und den zig tausend möglichen "Suchwörtern" nicht wirklich klar. Mit welchem Key muss ich suchen und wie spreche ich die einzelnen Felder in dem Array was mir der searcher zurück liefert überhaupt ordentlich an?
EDIT: Ok, das "wie lesen" hab ich jetzt doch halbwegs raus. Fehlt noch die Info "Wo lesen?". Das Internets hat mich jetzt noch auf den "Umweg" directX gebracht. Mal sehen ob ich damit weiter komme.
Was ich genau brauche ist:
Welche Displays gibt es, an welcher Grafikkarte hängen sie und welches Display ist das primäre.
Abgesehen von den Infos zur Grafikkarte finde ich die Infos relativ problemlos unter Screen.AllScreens. Das ist aber halt nur die Ebene von .Net welche die Grafikhardware darunter weg abstrahiert.
Anscheinend muss ich also dafür doch über den ManagementObjectSearcher gehen. Nur komme ich mit den ArrayLists die der raus haut an sich und den zig tausend möglichen "Suchwörtern" nicht wirklich klar. Mit welchem Key muss ich suchen und wie spreche ich die einzelnen Felder in dem Array was mir der searcher zurück liefert überhaupt ordentlich an?
EDIT: Ok, das "wie lesen" hab ich jetzt doch halbwegs raus. Fehlt noch die Info "Wo lesen?". Das Internets hat mich jetzt noch auf den "Umweg" directX gebracht. Mal sehen ob ich damit weiter komme.
Zuletzt bearbeitet: