как получить монитор / отображать имена устройств с помощью WinAPI / C # - PullRequest
3 голосов
/ 19 января 2009

Я работаю с приложением в C # / WPF и хотел получить список всех подключенных мониторов дисплея. Я использовал класс Screen и успешно получил список, но теперь список имеет имя каждого монитора как «. \ Display1 \ XXXXXXXX» и т. Д. который не читается. Тем не менее, панель управления My Nividia перечисляет их как собственные имена. Так может кто-нибудь сказать мне, как получить эти имена или некоторые ссылки API.

Примечание: = Я уже пробовал EnumDisplayDevices, который возвращает имена, но они отличаются от того, что должно быть? так что смущает дело больше?

Я попробовал WMI, и это позволило мне получить доступ к дополнительной информации, однако имена по-прежнему называются «Монитор по умолчанию 1», «Монитор по умолчанию 2», хотя информация о производителе отсутствует, и теперь я думаю, что она вообще нам доступна. используя обычный API

Ответы [ 2 ]

7 голосов
/ 19 января 2009

Запрос для Win32_DesktopMonitor в WMI. * 1002 MSDN *

0 голосов
/ 19 января 2009

Проверьте WMI (инструментарий управления Windows). Это не простая библиотека, но она может рассказать вам массу вещей о вашей системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...