Прочитайте имя устройства камеры и сохраните его как переменную в c # - PullRequest
0 голосов
/ 28 февраля 2019

Я хотел бы прочитать имя USB-камеры (т. Е. HD USB-камеры), подключенной к Windows 10, и сохранить имя как переменную в C #.

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете попытаться отфильтровать элементы в классе Win32_PnPEntity, чтобы показать только элементы, относящиеся к категории ИЗОБРАЖЕНИЕ или МЕДИА , которые обычно перечисляют элементы, относящиеся к веб-камере, подключенной кusb.

В команде SQL вы можете изменить категорию.

    using System.Management;  

    private static void GetUSBDevices()
    {
        var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE (PNPClass = 'Image' OR PNPClass = 'Camera')");

        foreach (var device in searcher.Get())
        {
            Console.WriteLine($"Device: {device["PNPClass"]} / {device["Caption"]}");
        }
    }

Вам необходимо добавить зависимость System.Management в проект.

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