teclado - cómo obtener los nombres de monitores/pantallas de dispositivos usando WinAPI/C#
que es un monitor de computadora (2)
Consulta de Win32_DesktopMonitor en WMI. Msdn
Estoy trabajando en una aplicación en C # / WPF y quería obtener la lista de todos los monitores de pantalla adjuntos. Utilicé la clase Screen y obtuve la lista con éxito, pero ahora la lista tiene cada nombre de monitor como ". / Display1 / XXXXXXXX", etc. que no es legible Sin embargo, el panel de control de My Nividia los enumera como nombres propios. Entonces, ¿alguien puede decirme cómo obtener esos nombres o alguna referencia de API?
Nota: = ¿Ya probé EnumDisplayDevices que devuelve los nombres, pero son diferentes de lo que deberían ser? entonces, ¿es más confuso el asunto?
Intenté WMI y me permitió acceder a más información, sin embargo, los nombres siguen siendo "Monitor predeterminado 1", "Monitor predeterminado 2", mientras que no hay información sobre el fabricante y ahora estoy pensando que está disponible para nosotros mediante el uso normal. api
Echa un vistazo a WMI (Instrumentación de administración de Windows). No es una biblioteca fácil pero puede contar un montón de cosas sobre su sistema.