Как получить HMID видеокарты из реестра?

223
24 февраля 2018, 19:03

Как на C# получить HMID видеокарты из реестра Windows?

Answer 1

Я не знаю, что такое HMID, но, возможно, вот такое решение с помощью WMI может помочь:

using System;
using System.Management;
namespace Test
{
    class Class1
    {
        [STAThread]
        static void main(string[] args)
        {
            ManagementScope sc = 
                        new ManagementScope(@"\\.\root\cimv2", null);
            ManagementPath ph = 
                        new ManagementPath(@"Win32_VideoController");
            ManagementClass mc = 
                            new ManagementClass(sc, ph, null);
            foreach(ManagementObject ss in mc.getInstances())
            {
                Console.WriteLine("Name: {0}", ss.getPropertyValue("Name"));
            }
        }
    }
}

Источник: Павел Агуров "C#. Сборник рецептов." Так же в книге упоминаются свойства "VideoProcessor", "AdapterRAM", "VideoModeDescription", "CurrentRefreshRate", если нужно. У меня, к сожалению, возможности проверить решение нет.

READ ALSO
Как прослушивать используемый com-port?

Как прослушивать используемый com-port?

Есть десктопная программа, которая отправляет команды устройству, подключенному через com-portЕсть ли в с# возможность сниффить траффик от софта...

213
Как изменить отсчет системы координат PictureBox

Как изменить отсчет системы координат PictureBox

По-умолчанию отсчет в системе координат ведется с верхнего левого углаКак переместить ее в центр сделав похожей на Декартовую систему координат...

837
C# Получить хэш-код строки с типом long

C# Получить хэш-код строки с типом long

Какие есть алгоритмы и библиотеки для получения в коде C# числового хэша из значения типа string в виде значения типа long?

204
Изменение дизайна тулбара приложения

Изменение дизайна тулбара приложения

Необходимо реализовать темный тулбар, подскажите, как это сделать?

217